摘要: ConfigurationClassPostProcessor实现了生成BeanDefinition的功能。 核心方法processConfigBeanDefinitions 上面代码可以看出ComponentScanAnnotationParser的basePackages是从启动类获取的包名。 阅读全文
posted @ 2019-03-18 16:36 Over_Watch 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 上下文刷新结束后,可以实现ApplicationRunner或者CommandLineRunner接口来实现上下文成功初始化后的一些操作。 最终调用 通知所有监听器,上下文初始化结束。 applicationrunner commandlinerunner两种runner除了参数类型不一样,其他的没 阅读全文
posted @ 2019-03-18 14:32 Over_Watch 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 准备阶段 准备阶段会把加载好的environment放到context里面,应用之前加载好的Initializers,EventPublishingRunListener发布上下文准备好的事件,注册springApplicationArguments和springBootBanner(注册单例用的下 阅读全文
posted @ 2019-03-18 14:09 Over_Watch 阅读(1261) 评论(0) 推荐(0) 编辑