1. 程式人生 > >Spring Bean初始化之後/銷燬之前執行指定方法

Spring Bean初始化之後/銷燬之前執行指定方法

關於在spring  容器初始化 bean 和銷燬前所做的操作定義方式有三種:

  1. 通過@PostConstruct 和 @PreDestroy 方法 實現初始化和銷燬bean之前進行的操作
  2. 通過 在xml中定義init-method 和  destory-method方法
  3. 通過bean實現InitializingBean和 DisposableBean介面

下面舉例:

Spring註解方式

如果專案中bean是通過註解方式管理的,需要在初始化完成後,執行指定方法,僅僅需要在需要執行的方法上新增@PostConstruct註解即可,修改後的JAVA類如下:

@Component
public class InitMethodTest {

    @PostConstruct
    public void initMethod(){
        System.out.println(">>>>>>>>>initMethod<<<<<<<<<<<");
    }

}