java 定义spring bean的init和destroy方法(1.使用PostConstruct和PreDestroy注释2.在web.xml中定义3.实现In

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 定义spring bean的init和destroy方法(1.使用PostConstruct和PreDestroy注释2.在web.xml中定义3.实现In相关的知识,希望对你有一定的参考价值。


<bean id="foo" class="com.wiley.beginningspring.ch2.Foo" init-method="init" destroy-method="destroy"/>
public class Baz implements InitializingBean, DisposableBean {  @Override  public void afterPropertiesSet() throws Exception {    System.out.println("init method invoked");   }    @Override  public void destroy() throws Exception {    System.out.println("destroy method invoked");   }}
// Need to have <context:annotation-config/> in the web.xml

public class Bar { 
  @PostConstruct
  public void init() throws Exception { 
    System.out.println("init method is called");
  }
  
  @PreDestroy
  public void destroy() throws RuntimeException {
    System.out.println("destroy method is called"); 
  }
}

以上是关于java 定义spring bean的init和destroy方法(1.使用PostConstruct和PreDestroy注释2.在web.xml中定义3.实现In的主要内容,如果未能解决你的问题,请参考以下文章

Spring Bean 生命周期

(转)Spring 的 init-method 和 destory-method

Spring Bean的生命周期

Java Spring-Bean

Spring学习笔记3 - Bean的生命周期

Spring中的bean