Bean在Spring中的生命周期

Spring bean生命周期详解

Spring bean生命周期详解2

  • 实例化: Spring通过new关键字将一个Bean进行实例化,JavaBean都有默认的构造函数,因此不需要提供构造参数。
  • 填入属性: Spring根据xml文件中的配置通过调用Bean中的setXXX方法填入对应的属性。
  • 事件通知: Spring依次检查Bean是否实现了BeanNameAware、BeanFactoryAware、ApplicationContextAware、BeanPostProcessor、InitializingBean接口,如果有的话,依次调用这些接口。
  • 使用: 应用程序可以正常使用这个Bean了。
  • 销毁: 如果Bean实现了DisposableBean接口,就调用其destroy方法。