スプリングコンテナでbeanを初期化および破棄する前の操作を定義するには、3つの方法があります.
1999 ワード
1、注記を使用して、@PostConstructと@PreDestroy方法によってbeanの初期化と破棄前の操作を実現する
2、xmlでinit-methodとdestory-methodメソッドを定義します.
3、beanによってInitializingBeanとDisposableBeanインターフェースを実現する.
package com.luoq.test.annotation.init;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
public class TestBean {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@PostConstruct
public void init(){
System.out.println("I'm init method using @PostConstrut...."+message);
}
@PreDestroy
public void dostory(){
System.out.println("I'm destory method using @PreDestroy....."+message);
}
}
2、xmlでinit-methodとdestory-methodメソッドを定義します.
3、beanによってInitializingBeanとDisposableBeanインターフェースを実現する.