Spring中的InitializingBean接口

InitializingBean接口为bean提供了初始化方法的方式,它只有afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。java

测试程序以下:spring

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

配置文件以下:ide

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

打印以下结果:spa

TestInitializingBean 

这说明在spring初始化bean的时候,若是bean实现了InitializingBean接口,会自动调用afterPropertiesSet方法。code

相关文章
相关标签/搜索