SpringBean的生命周期
2017-03-06 13:18:35 0 举报
SpringBean的生命周期包括实例化、属性设置、初始化前后方法调用、销毁等阶段。在实例化阶段,Spring通过反射机制创建Bean实例;在属性设置阶段,Spring将Bean的属性值注入到实例中;在初始化前后方法调用阶段,Spring会调用Bean的自定义初始化方法和Bean后置处理器的方法;最后,在销毁阶段,Spring会调用Bean的自定义销毁方法并进行资源释放。SpringBean的生命周期是由容器管理的,开发者可以通过配置Bean的生命周期回调方法来控制Bean的行为。
作者其他创作
大纲/内容
是否配置了destroy-method方法?
Bean完成就绪
是否实现了InitializingBean接口?
执行afterPropertiesSet方法
SpringBean开始销毁
是
Spring实例化Bean
否
执行Bean的destroy方法
结束
执行destroy method方法
是否现实了DisposableBean接口?
是否实现了BeanPostProcessor接口?
是否配置了init-method方法?
SpringBean销毁
是否实现了BeanNameWare接口?
是否实现了ApplicationContextWare接口?
SpringBean创建
是否实现了BeanFactoryWare接口?
开始
执行init-method配置的方法
0 条评论
回复 删除
下一页