spring bean生命周期
2016-12-20 10:36:51 0 举报
Spring Bean的生命周期分为实例化、属性设置、初始化和销毁四个阶段。在实例化阶段,Spring通过反射机制创建Bean对象;在属性设置阶段,将Bean对象的属性设置为配置文件或注解中指定值;在初始化阶段,执行Bean的初始化方法,可以通过实现InitializingBean或自定义init-method指定初始化方法;在销毁阶段,执行Bean的销毁方法,可以通过实现DisposableBean或自定义destroy-method指定销毁方法。同时,Spring还提供了单例和多例两种Bean的作用域,以及懒加载和预加载两种Bean的加载方式,以满足不同场景下的需求。
作者其他创作
大纲/内容
调用InitializingBean的afterPropertiesSet方法
调用BeanNameAware里的setBeanName方法
调用ApplicationContextAware的setApplicationContext方法
调用自定义初始化方法
调用BeanPostProcessor的postProcessAfterInitialization方法
自定义的销毁方法
调用BeanPostProcessor的postProcessBeforeInitialization
调用DisposableBean里的destroy
容器关闭
bean实例化
Bean可以使用
调用BeanFactoryAware里的setBeanFactory方法
填充属性
收藏
0 条评论
下一页