Spring Bean的生命周期
- 通过BeanDefinition获取bean的定义信息
- 调用构造函数实例化bean
- Bean的依赖注入
- 处理Aware接口(BeanNameAware、BeanFactoryAware、ApplicationContextAware)
- Bean的后置处理器BeanPostProcessor-前置
- 初始化方法(InitializingBean、init-method)
- Bean的后置处理器BeanPostProcessor-前置
- 销毁Bean
BeanDefiniton
Spring容器在进行实例化时,会将xml配置的<bean>的信息封装成BeanDefinition对象,Spring根据BeanDefintion来创建Bean对象,里面有很多的属性用来描述Bean
未完待续....