Spring3.x--初始化和銷燬Bean

當實例化一個Bean時,可能需要執行一些初始化操作來確保該Bean處於可用狀態。同樣地,當不再需要Bean,將其從容器中移除時,我們可能需要按順序執行一些清楚工作。爲了滿足初始化和銷燬Bean的需求,Spring提供了Bean生命週期的鉤子方法。爲Bean定義初始化和銷燬操作,只需要使用init-method和destroy-method參數來配置<bean>元素。init-method屬性指定了在初始化Bean時要調用的方法。類似的,destroy-method屬性指定了Bean從容器中移除之前要調用的方法。

如果上下文中定義的很多bean都擁有相同名字的初始化方法和銷燬方法,你沒必要爲每一個Bean聲明init-method和destroy-method屬性。你可以使用<beans>元素的default-init-method和default-destroy-method屬性。

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