1. 程式人生 > >spring-bean初始和銷燬之前之後的操作

spring-bean初始和銷燬之前之後的操作

使用註解定義Bean的初始化和銷燬

    Spring初始化bean或銷燬bean時,有時需要作一些處理工作,因此spring可以在建立和拆卸bean的時候呼叫bean的兩個生命週期方法。

回顧配置檔案的寫法:<bean id=“foo” class=“...Foo” init-method=“setup”destory-method=“teardown”/>

註解的寫法:

(1)當bean被載入到容器的時候呼叫setup ,

註解方式如下: 

@PostConstruct 初始化之後要做什麼

初始化

(2)當bean從容器中刪除的時候呼叫teardown(scope= singleton有效)

註解方式如下:

@PreDestroy  銷燬之前要做什麼

銷燬

 

使用 @PostConstruct 註解, 標明初始化方法 ---相當於 init-method 指定初始化方法

使用 @PreDestroy 註解, 標明銷燬方法  ----相當於 destroy-method 指定物件銷燬方法