Bean的生命周期简述

如果bean有后置处理器,bean生命周期有七步:

  1.通过构造方法创建bean实例(无参构造);

  2.为bean的属性设置值和对其它bean引用(调用set方法);

  3.把bean实例传递bean后置处理器的方法postProcessBeforeInitialization;

  4.调用bean的初始化方法(需要进行配置初始化的方法);

  5.把bean实例传递bean后置处理的方法postProcessAfterInitialization;

  6.bean可以使用了(对象获取到了);

  7.当容器关闭的时候,调用bean的销毁的方法(需要进行配置销毁的方法)。

*如果没有配置后置处理器,bean的生命周期将没有3和5

原文地址:https://www.cnblogs.com/smallVampire/p/14046318.html