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