springbean的生命周期

回答
爱扬教育

2022-06-19

  • 相关推荐
简单的来说,一个Bean的生命周期分为四个阶段:
1、实例化(Instantiation)
2、属性设置(populate)
3、初始化(Initialization)
4、销毁(Destruction)

扩展资料

  Spring在创建Bean的时候不仅仅只创建了一个我们设置的Bean,还可以在创建Bean的时候对它进行很多的扩展,总的来说有以下几类:

  1、BeanPostProcessor接口

  2、InstantiationAwareBeanPostProcessor接口

  3、Aware类型的接口

  4、生命周期类型接口

  其中1和2是作用于所有Bean的接口,3和4是作用于单个Bean的接口。BeanPostProcessor是初始化时的后置处理器,InstantiationAwareBeanPostProcessor是实例化时的后置处理器,Aware类型的接口如BeanNameAware、BeanFactoryAware等需要Bean自己去实现,生命周期类型接口如InitializingBean、DisposableBean。