摘要: Spring源码-16-容器refresh之registerBeanPostProcessors方法 // AbstractApplicationContext.java /** * 5 Bean实例化初始化之前将后置处理器注册到容器中 * 后置处理器的职责 * - BeanDefinition都已 阅读全文
posted @ 2022-12-16 16:30 Bannirui 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring源码-14-Bean后置处理器ImportAwarePostProcessor todo 阅读全文
posted @ 2022-12-16 16:29 Bannirui 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Spring源码-13-full行配置类增强 阅读全文
posted @ 2022-12-16 16:29 Bannirui 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Spring源码-11-后置处理器ConfigurationClassPostProcessor Bean工厂后置处理器 一 类图 二 Demo // MyTest00.java public class MyTest00 { public static void main(String[] arg 阅读全文
posted @ 2022-12-16 16:29 Bannirui 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Spring源码-12-配置类解析器ConfigurationClassParser 解析配置类 // ConfigurationClassParser.java public void parse(Set<BeanDefinitionHolder> configCandidates) { for 阅读全文
posted @ 2022-12-16 16:28 Bannirui 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Spring源码-10-Bean工厂后置处理器 提供了对Bean工厂中BeanDefinition的修改能力 一 类图 交互对象都是BeanDefinition,只是入口介质不同 BeanFactoryPostProcessor是通过ConfigurableListableBeanFactory实例 阅读全文
posted @ 2022-12-16 16:28 Bannirui 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Spring源码-09-Bean工厂之getBean方法 Bean实例 一 getBean方法 // AbstractBeanFactory.java @Override public Object getBean(String name) throws BeansException { retur 阅读全文
posted @ 2022-12-16 16:27 Bannirui 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Spring源码-08-容器refresh之invokeBeanFactoryPostProcessors方法 ConfigurationClassPostProcessor作用的时机 扫描注册用户BeanDefinition到Bean工厂 一 Bean工厂后置处理器 // AbstractAppl 阅读全文
posted @ 2022-12-16 16:27 Bannirui 阅读(15) 评论(0) 推荐(0) 编辑