Spring中Bean的生命週期

       Spring 容器中的 Bean 是有生命週期的,Spring 允許在 Bean 在初始化完成後以及 Bean 銷燬前執行特定的操作,常用的設定方式有以下三種:

     (1)通過 <bean> 元素的 init-method/destroy-method屬性指定初始化之後 /銷燬之前調用的操作方法;

  •      (2)通過實現 InitializingBean/DisposableBean 接口來定製初始化之後/銷燬之前的操作方法;

  •      (3)在指定方法上加上@PostConstruct 或@PreDestroy註解來制定該方法是在初始化之後還是銷燬之前調用。

  •        Bean在實例化的過程中的優先級(針對以上三種方式):

  •           Constructor(構造器) > @PostConstruct > InitializingBean > init-method


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