开发工具与关键技术:Eclipse bean的作用域设置
作者:廖 茂
撰写时间:2021年01月08日
在Spring的配置文件中,一般都会创建有bean实例对象,那么bean的生命周期是一个什么样的过程呢?bean的生命周期是一个从创建对象到销毁对象的过程。bean的生命周期一般分为五个步骤:
(1)通过构造器创建 bean 实例(无参数构造)
(2)为 bean 的属性设置值和对其他 bean 引用(调用 set 方法)
(3)调用 bean 的初始化的方法(需要进行配置初始化的方法)
(4)bean 可以使用了(对象获取到了)
(5)当容器关闭时候,调用 bean 的销毁的方法(需要进行配置销毁的方法)
下面演示一下bean的生命周期,首先创建一个实体类,在这里创建一个实体类Order,然后编写对应的无参构造方法,再创建一个属性,并设置对应的set方法,创建执行初始化的方法和执行销毁的方法如下:
public class Orders {
//无参构造
public Orders(){
System.out.println(“第一步 执行无参构造创建bean实例”);
}
private String oname;
public void setOname(String oname) {
this.oname = oname;
System.out.println(“第二步 调用set方法设置属性值”);
}
//创建执行的初始化的方法
public void initMethod(){
System.out.println(“第三步 执行初始化的方法”);
}
//创建销毁的初始化的方法
public void destroyMethod(){
System.out.println(“第五步 执行销毁的方法”);
}
}
创建完实体类后转到Spring配置文件中,创建一个bean实例对象,如下:
接下来进行编写测试代码,如下:
我们在测试方法中创建bean实例对象,然后输出一个字符串便是第四步已经执行,接着调用Order实体类中的方法,在最后手动让bean实例销毁,执行结果如下:
以上就是bean的生命周期的演示,当然一般情况下bean的生命周期就是如此,但可以添加一个bean的后置处理器,这样bean的生命周期就会有七个步骤。