Bean在Spring中的生命周期如下:
實例化。Spring通過new關鍵字將壹個Bean進行實例化,JavaBean都有默認的構造函數,因此不需要提供構造參數。
填入屬性。Spring根據xml文件中的配置通過調用Bean中的setXXX方法填入對應的屬性。
事件通知。Spring依次檢查Bean是否實現了BeanNameAware、BeanFactoryAware、ApplicationContextAware、BeanPostProcessor、InitializingBean接口,如果有的話,依次調用這些接口。
使用。應用程序可以正常使用這個Bean了。
銷毀。如果Bean實現了DisposableBean接口,就調用其destroy方法。