srping總結(三十)--初始化
阿新 • • 發佈:2018-12-07
來自:https://www.cnblogs.com/weiqihome/p/8922937.html
InitializingBean介面為bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是繼承該介面的類,在初始化bean的時候都會執行該方法。
import org.springframework.beans.factory.InitializingBean; public class TestInitializingBean implements InitializingBean{ @Override public void afterPropertiesSet() throws Exception { System.out.println("ceshi InitializingBean"); } public void testInit(){ System.out.println("ceshi init-method"); } }
配置檔案
<bean id="testInitializingBean" class="com.TestInitializingBean" ></bean>
Main函式如下
public class Main {
public static void main(String[] args){
ApplicationContext context = new FileSystemXmlApplicationContext("/src/main/java/com/beans.xml");
}
}
測試結果為:
ceshi InitializingBean
這說明在spring初始化bean的時候,如果bean實現了InitializingBean介面,會自動呼叫afterPropertiesSet方法。
完整內容參考原文