spring 阅读源码笔记
ImportSelector:复杂bean的实现
Condition: true,false 条件注解
ImportBeanDedfinedRegister:手动将bean 放到ioc容器中
FactoryBean: getObject();getType(); isSington();将实例放入到容器中
BeanFactory: getBean(); 获取bean实例的工厂
InstantitionAwareBeanPostProcessor: bean 实例化前后的增强处理器
InitializingBean:设置属性值的后置处理七
BeanPostProcessor:对初始化进行增强
@PostStruct
@Desdory
bean 的生命周期
InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation()
实例化
InstantiationAwareBeanPostProcessor.postProcessAfterInstantiation()
设置属性
InitializingBean.afterPropertiesSet()
BeanPostProcessor.postProcessBeforeInitialization()
初始化
BeanPostProcessor.postProcessAfterInitialization()
销毁
destyoy