随笔分类 -  spring

源码分析
摘要:1. 注册BeanFactoryTransactionAttributeSourceAdvisor @EnableTransactionManagement --> @Import(TransactionManagementConfigurationSelector.class) --> 注册Pro 阅读全文
posted @ 2019-02-25 17:37 Uncle_Bjorney 阅读(185) 评论(0) 推荐(0)
摘要:1. 注册AnnotationAwareAspectJAutoProxyCreator @EnableAspectJAutoProxy --> @Import(AspectJAutoProxyRegistrar.class) --> 注册AnnotationAwareAspectJAutoProxy 阅读全文
posted @ 2019-02-25 13:47 Uncle_Bjorney 阅读(441) 评论(0) 推荐(0)
摘要:1. 循环依赖类别 1)构造参数依赖:无解 2)属性依赖:对多实例Bean无解,对单实例Bean采用earlySingletonExposure策略 处理beanB依赖: createBean(beanA) -> addSingletonFactory(beanA) -> populateBean( 阅读全文
posted @ 2019-02-23 23:58 Uncle_Bjorney 阅读(149) 评论(0) 推荐(0)
摘要:1. BeanFactoryPostProcessor调用(见AbstractApplicationContext.invokeBeanFactoryPostProcessors): >> 创建DefaultListableBeanFactory --> loadBeanDefinitions 1) 阅读全文
posted @ 2019-02-23 21:06 Uncle_Bjorney 阅读(219) 评论(0) 推荐(0)