preInstantiateSingletons
1获取所有有待初始化的bean实例名称
2初始化bean
2.1获取MergedLocalBeanDefinition,因可能父容器存在相同Bean
2.2如果该bean并非抽象,且是单例,同时并非延迟加载,那么便初始化(工厂类又会根据其isEagerInit 进行初始化)
3对实现了SmartInitializingSingleton接口的bean进行回调
spring那些事 refresh 内部研究5-preInstantiateSingletons
最新推荐文章于 2022-11-17 16:05:45 发布