spring的生命周期
标签(空格分隔): spring
1.Spring IOC 容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的任务。
2.在Bean的声明里设置init-method和destroy-method属性,为Bean指定初始化和销毁方法。
整个生命周期的流程为:
1.通过构造器或工厂方法创建Bean实例。
2.为Bean的属性设置值和对其他bean的引用。
3.调用bean的初始化方法。
4.使用bean
5.当容器关闭时调用bean的销毁方法。
下面是一个具体的例子:
首先定义了一个类:
package com.yun.spring.beans.cycle;
public class Car {
public Car(){
System.out.println(“Car’s Constructor…”);
}
private String brand;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
System.out.println("setbrand...");
this.brand = brand;
}
public void init(){
System.out.println("init...");
}
public void destroy(){
System.out.println("destroy...");
}
}
然后在配置文件中将这个类声明为spring容器中的一个bean :