1、使用注解,通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
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接口。