Spring中的InitializingBean接口


InitializingBean接口為bean提供了初始化方法的方式,它只有afterPropertiesSet方法,凡是繼承該接口的類,在初始化bean的時候會執行該方法。

測試程序如下:

import org.springframework.beans.factory.InitializingBean;
public class TestInitializingBean implements InitializingBean{
    @Override
    public void afterPropertiesSet() throws Exception {
        System.out.println("TestInitializingBean "); } }

配置文件如下:

<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");
    }
}

打印如下結果:

TestInitializingBean 

這說明在spring初始化bean的時候,如果bean實現了InitializingBean接口,會自動調用afterPropertiesSet方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM