1. 程式人生 > >Spring容器啟動 Bean的3種初始化方式

Spring容器啟動 Bean的3種初始化方式

通常我們建立一個Bean的時候,可能有這樣的需求,比如我建立了一個連線資料庫的Bean類,我希望在Spring容器建立的時候,就檢查下是否能正常訪問資料庫。這時候我們可以藉助於以下方式進行實現。1、如果是通過XML配置檔案進行Bean的生成,我們可以在配置Bean的時候,加下init-method=“initMethod1”屬性,這樣在當前Bean例項化完成後,就會自動 initMethod1 。initMethod1是定義在Bean中的一個方法。<bean id="xxx" class="com.xxx.xxx" init-method="initMethod1" ></bean>2、可以讓Bean實現InitializationBean介面,並重寫其afterPropertiesSet()方法3、給需要呼叫的方法加上@PostConstruct註解即可。比如@PostConstructprivate void initMethod1(){ ...}