Spring
文章平均质量分 85
Nie_Mr
这个想学,那个也想学,知晓世界之美有些晚,现在弥补中。
展开
-
Spring Data JPA笔记: 执行过程源码分析
文章目录前言疑问:这个代理对象是怎么产生,过程怎样?疑问:这个代理对象类型SimpleJapRepository有什么特别的?前言这是跟着老师走一遍,做的记录开发Dao接口,接口的实现对象肯定是通过动态代理来完成的(增强)疑问:这个代理对象是怎么产生,过程怎样?以往:如果要给⼀个对象产生代理对象,我们知道是在AbstractApplicationContext的refresh方法中,那么能不能在这个方法中找到什么我们当前场景的线索?新的疑问又来了:问题1: 为什么会给它指定为⼀个Jpa原创 2021-04-08 15:01:02 · 220 阅读 · 0 评论 -
第一阶段.模块二Spring自定义注解实现IOC容器笔记
前言文章内容输出来源:拉勾教育Java高薪训练营。P7课程本篇文章是学习课程中的一部分课后笔记。一、作业自定义@Service、@Autowired、@Transactional注解类, 完成基于注解的IOC容器(Bean对象创建及依赖注入维护)和声明式事务控制,写到转账工程中,并且可以实现转账成功和转账异常时事务回滚。注意考虑以下情况:1.注解有无value属性值【@service(value="") @Repository(value="")】2.service层是否实现接口的情况【如果实原创 2021-03-21 20:24:28 · 543 阅读 · 5 评论 -
Spring笔记:Spring AOP介绍与源码剖析
文章目录前言一、AOP介绍二、AOP源码剖析1.代理对象创建1.1 AOP基础用例准备1.2 时机点分析1.3 代理对象创建流程暂停(有事,这文章后两天再往下写,先把作业提交了)前言好记性不如烂笔头,做记录亦是复习。加油一、AOP介绍AOP本质:在不改变原有业务逻辑的情况下增强横切逻辑,横切逻辑代码往往是权限校验代码、日志代码、事务控制代码、性能监控代码。上图描述的就是未采用AOP思想设计的程序,当红色框中圈定的方法时,会带来大量的重复劳动。程序中充斥着大量的重复代码,使程序的独立性很差。原创 2021-03-21 19:52:43 · 372 阅读 · 2 评论 -
Spring笔记:Spring IOC介绍与源码剖析
文章目录前言一、IOC基础1.BeanFactory与ApplicationContext区别2.关于xml模式的一些东西2.1 Bean不同作用范围的生命周期2.2 Bean标签属性2.3 DI依赖注入的xml配置2.3.1 按照注入的方式分类2.3.1 按照注入的数据类型分类3.注解二、IOC高级特性1. lazy-Init 延迟加载2. FactoryBean 和 BeanFactory3.后置处理器3.1 BeanPostProcessor3.2 BeanFactoryPostProcessor4.原创 2021-03-21 19:27:29 · 967 阅读 · 0 评论 -
Spring笔记:Spring介绍与核心思想(IOC/AOP)
文章目录一、Spring 的优势一、Spring 的优势Spring 是⼀个综合性,且有很强的思想性框架,每学习⼀天,就能体会到它的⼀些优势。方便解耦,简化开发通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。AOP编程的⽀持通过Spring的AOP功能,方便进行面向切⾯的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。声明式事原创 2021-03-21 19:16:16 · 473 阅读 · 0 评论