实例化(当我们的程序加载beans.xml文件),把我们的bean(前提是scope=singleton)实例化到内存
调用set方法设置属性
如果你实现了bean名字关注接口(BeanNameAware) 则,可以通过setBeanName获取id号
如果你实现了 bean工厂关注接口,(BeanFactoryAware),则可以获取BeanFactory
如果你实现了 ApplicationContextAware接口,则调用方法
//该方法传递ApplicationContext
public void setApplicationContext(ApplicationContext arg0)throws BeansException {
// TODO Auto-generated method stub
System.out.println("setApplicationContext"+arg0);
}
如果bean 和 一个后置处理器关联,则会自动去调用 Object postProcessBeforeInitialization方法
如果你实现InitializingBean 接口,则会调用 afterPropertiesSet
如果自己在<bean init-method=”init” /> 则可以在bean定义自己的初始化方法.
如果bean 和 一个后置处理器关联,则会自动去调用 Object postProcessAfterInitialization方法
使用我们的bean
容器关闭
可以通过实现DisposableBean 接口来调用方法 destory
可以在<bean destory-method=”fun1”/> 调用定制的销毁方法
Spring学习之bean的生命周期
原创
©著作权归作者所有:来自51CTO博客作者风云正的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:java的日期和时间
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Spring 之bean的生命周期
本文主要是介绍了Bean的生命周期,简单介绍生命周期中的各种状态概念,以及各个阶段所执行的方法和操作。
spring System 实例化 初始化 -
Spring之Bean的生命周期详解
通过前面多个接口的介绍了解了Bean对象生命周期相关的方法,本文就将这些接口的方法串起来,来了解Bea
Spring 生命周期 spring 初始化 实例化 -
Spring源码学习--Bean的生命周期
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了
Bean spring ide 构造器 -
spring (学习记录)bean的生命周期
借鉴:https://w
xml 构造函数 spring -
spring bean生命周期
不恋尘世浮华,不写红尘纷扰
2023重温技术基础