spring 中單例 bean 初始化以後和銷燬以前執行指定動做 postconstruct 和 preDestroy

1 生命週期方法,spa

在指定bean 建立完成後執行初始化動做或銷燬以前作一些善後動做。有 3 種方法 1)實現接口 InitializingBean 而後實現 afterPropertiesSet 方法, 實現 DisposableBean 接口而後實現 destroy 方法。 不推薦,耦合性大。2) xml 文件配置  3)使用註解 @PostConstruct / @PreDestroy 來設定初始化動做和銷燬方法清理工做。推薦使用,下降耦合性代理

說明:生命週期方法是實體類完成建立以後就會執行。當涉及到代理模式時,生命週期方法被調用時,代理類有可能尚未被建立出來。由於生命週期方法是實體類完成對應的工做以後就會被調用,而與代理類無關。xml

相關文章
相關標籤/搜索