IoC容器扩展点
- BeanDefinitionRegistryPostProcessor
- BeanFactoryPostProcessor
- FactoryBean
- BeanPostProcessor
- ImportSelector/ImportBeanDefinitionRegistrar
Bean初始化扩展点
- @Bean(initMethod = "initMthod", destroyMethod = "destroyMethod")
- @PostConstruct/@PreDestroy
- InitializingBean/DisposableBean
源码
- AbstractApplicationContext:容器初始化声明周期调用的所有方法
- ConfigurationClassPostProcessor:解析配置类
- DefaultListableBeanFactory:容器的默认实现
网友评论