SpringBean的生命周期

spring bean容器的生命周期流程

1、Spring容器根据配置中的bean定义实例化bean

2、Spring使用依赖注入填充所有属性,如bean中所定义的配置

3、如果bean实现BeanNameAware接口,则工厂通过传递bean的id来调用setBeanName()

4、如果bean实现BeanFactoryAware接口,工厂通过传递自身的实例来调用setBeanFactory()

5、如果存在与bean关联的任何BeanPostProcessors,则调用preProcessBeforeInitialization()

6、如果为bean制定了init方法,那么就会调用它

7、如果bean实现DisposableBean接口,当spring容器关闭时就会调用destory()

8、如果为bean指定了destory()方法那么也会执行它

上一篇:java中使用二进制进行权限控制


下一篇:SpringBean的生命周期和作用域