一、Spring
针对 Bean 的生命周期进行治理的轻量级容器
二、Bean
1、什么是 Bean
被实例化的、组装且被 Spring 治理的对象
In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC container.
2、Bean 的生命周期
** 四个阶段 ** 和 ** 多个扩大点 **;扩大点又可分为 * 影响多个 Bean* 和 * 影响单个 Bean*
2- 1 四个阶段:* 实例化 Instantiation
* 属性赋值 Populate
* 初始化 Initialization
* 销毁 Destruction
2- 2 多个扩大点
2.2.1 影响多个 Bean
BeanPostProcessor
InstantiationAwareBeanPostProcessor
2.2.2 影响单个 Bean
Aware
Aware Group1
BeanNameAware
BeanClassLoaderAware
BeanFactoryAware
Aware Group2
EnvironmentAware
EmbeddedValueResolverAware
ApplicationContextAware