乐趣区

关于bean:Spring中bean的生命周期

public class Others implements BeanPostProcessor{public Others(){// 第一步 调用无参数的构造方法创立 bean 实例}
  
  private String othername;
  public void setOtherName(String otherName){// 第二步 调用 set 办法设置属性}
  
  public Object postProcessorBeforeInitialization(){// 第 3.1 步 初始化之前执行的办法 前置处理器 ** 留神会对 bean.xml 中所有 bean 都增加该处理器 **}
  
  public void initMethod(){// 第三步 执行初始化办法}
  
  public Object postProcessorAfterInitialization(){// 第 3.2 步 初始化之后执行的办法 后置处理器}
  
  public void destoryMethod(){// 第五步 执行销毁办法}
}
public void test(){ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
  Others others = context.getBean("others",Others.class);
  // 第四步 获取创立 Bean 实例对象
  ((ClassPathXmlApplicationContext) context).close;
}
<bean id="others" class="com.zong.spring.Others" init-method="initMethod" destory-method="destoryMethod">
退出移动版