![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
qq_389325968
这个作者很懒,什么都没留下…
展开
-
Spring5.0源码深度解析之SpringBean循环依赖问题解决方案
Spring循环依赖 什么是Spring的循环依赖?循环依赖会存在哪些问题? 示例:AService依赖BService; BService依赖AService @Service public class AService { // @Autowired public BService bService; } @Service public class BSer...原创 2020-01-17 10:11:20 · 172 阅读 · 0 评论 -
Spring5.0源码深度解析之SpringBean循环依赖问题解决方案
Spring循环依赖 什么是Spring的循环依赖?循环依赖会存在哪些问题? 示例:AService依赖BService; BService依赖AService @Service public class AService { // @Autowired public BService bService; } @Service public class BSer...原创 2020-01-17 10:09:58 · 138 阅读 · 0 评论 -
Spring5.0源码深度解析之SpringBean声明事务底层实现原理
Spring事务 Spring声明式事务让我们从复杂的事务处理中得到解脱,使我们再也不用去处理这些步骤:获得连接、关闭连接、事务提交和回滚操作。再也不需要在事务相关方法中处理大量的try..catch..finally代码。 Spring中事务的使用虽然已经相对简单的多,但是,还是有很多的使用和配置规则,下面我们开始我们本章重点。 SpringAop基本原理和思想 1、事务保证数据一...原创 2020-01-17 10:09:10 · 189 阅读 · 0 评论 -
Spring5.0源码深度解析之SpringBean的Aop源码分析
SpringAop源码分析:需要关联SpringBean的生命周期 思考: 1.什么时候创建代理类对象 2.SpringAop中如何综合运用CGLIB和JDK动态代理 @EnableAspectJAutoProxy:开启AOP的权限 注入到Spring容器中 ImportBeanDefinitionRegistrar手动注册Bean对象 在前几章中提过,实现Import...原创 2020-01-16 10:34:58 · 173 阅读 · 0 评论 -
Spring5.0源码深度解析之SpringBean的生命周期
SpringBean的生命周期 一:单例与多例对象是如何初始化 单例默认情况下是在容器被加载的时候就会初始化 多例是在每次获取Bean对象的时候初始化 代码验证: @Component public class UserEntity { public UserEntity() { System.out.println(">>>>Use...原创 2020-01-16 10:33:51 · 516 阅读 · 0 评论 -
Spring5.0源码深度解析之理解Configuration注解
主要内容: 一、IOC容器的初始化流 创建IOC容器 注册配置类 BeanFactory后置处理器 Bean的后置处理器 创建Bean对象 IOC容器的初始化流程 从: ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MyCo...原创 2020-01-16 10:33:08 · 409 阅读 · 0 评论 -
Spring5.0源码深度解析之Spring基于注解启动流程分析
主要内容: 一、IOC容器的初始化流 创建IOC容器 注册配置类 BeanFactory后置处理器 Bean的后置处理器 创建Bean对象 IOC容器的初始化流程 从: ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MyCo...原创 2020-01-16 10:32:02 · 226 阅读 · 1 评论