spring 容器初始化 bean 和銷燬三種方式

Spring 允許 Bean 在初始化完成後以及銷燬前執行特定的操作。下面是常用的三種指定特定操作的方法:

  • 通過實現InitializingBean/DisposableBean 接口來定製初始化之後/銷燬之前的操作方法;
  • 通過<bean> 元素的 init-method/destroy-method屬性指定初始化之後 /銷燬之前調用的操作方法;
  • 在指定方法上加上@PostConstruct或@PreDestroy註解來制定該方法是在初始化之後還是銷燬之前調用。

 

從執行結果可以看出:

Bean在實例化的過程中:Constructor > @PostConstruct >InitializingBean > init-method

Bean在銷燬的過程中:@PreDestroy > DisposableBean > destroy-method

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章