`
latex
  • 浏览: 29153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

测试spring中的org.springframework.beans.factory.InitializingBean

阅读更多
MyInitBean.java

import org.springframework.beans.factory.InitializingBean;

public class MyInitBean implements InitializingBean {

	@Override
	public void afterPropertiesSet() throws Exception {
		System.out.println("调用InitializingBean的afterPropertiesSet()...");
	}
}


TestInitBean.java

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import junit.framework.TestCase;


public class TestInitBean extends TestCase {
	private BeanFactory bf;
	
	protected void setUp() {
		bf = new ClassPathXmlApplicationContext("applicationContext.xml");
	}
	
	public void testLifeCycle() throws Exception {   
		MyInitBean hello = (MyInitBean) bf.getBean("myInitBean");
    }
}


applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
<beans>  
    <bean id="myInitBean" class="MyInitBean" >
    </bean>  
</beans>
分享到:
评论

相关推荐

    spring-framework-4.3.17 源码包

    在源码中,`org.springframework.beans.factory` 和 `org.springframework.context` 包下包含了IoC容器的主要实现。 2. AOP:AOP是Spring提供的一种面向切面编程的能力,允许开发者定义“切面”,并在适当的时间...

    spring-spring-framework-4.3.24.RELEASE.zip

    在源码中,`org.springframework.beans.factory.config`包包含了许多关于生命周期的接口和类,如InitializingBean、DisposableBean以及BeanFactoryPostProcessor等。 6. **事件驱动模型**:Spring提供了基于...

    Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程

    import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.FactoryBean; public class DynamicSqlSessionFactory extends SqlSessionTemplate { // ... } ``` 三、...

    jTester使用指南(带书签).pdf

    import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringRunner; import org...

    Spring中的InitializingBean接口的使用

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

    Spring框架核心源代码的分析及其感受-6

    在源代码中,`org.springframework.beans.factory.BeanFactory` 和 `org.springframework.context.ApplicationContext` 是IoC容器的两个主要接口,它们提供了加载配置、获取Bean和处理依赖注入等功能。通过阅读这些...

    14、加载spring启动首先进入的类方法注解1

    如果你的类实现了`org.springframework.beans.factory.InitializingBean`接口,那么Spring会在所有属性注入完成后调用`afterPropertiesSet()`方法。同样,如果实现了`org.springframework.beans.factory....

    spring工程需要的四个核心jar包之beans包

    - 在"beans"包中,`org.springframework.beans.factory.config`包下的`PropertyPlaceholderConfigurer`类用于处理占位符替换,实现环境变量或属性文件的值注入到Bean的属性中。 3. **Bean的生命周期管理** - ...

    spring配置扫描多个包问题解析

    import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework...

    spring初学者参考文件

    http://www.springframework.org/schema/beans/spring-beans.xsd"&gt; &lt;bean id="exampleBean" class="com.example.ExampleClass"&gt; &lt;!-- 配置Bean的属性 --&gt; &lt;/beans&gt; ``` 或者,你可以使用注解来简化配置,如...

    spring容器初始化遇到的死锁问题解决

    http://www.springframework.org/schema/beans/spring-beans.xsd"&gt; &lt;bean id="config" class="net.aty.spring.deadlock.ConfigHelper"&gt; &lt;bean id="first" class="net.aty.spring.deadlock.FirstBean"&gt; ...

    Spring框架初始化解析

    一、 Spring框架的设计核心是org.springframework.beans包,它为与JavaBeans一起工作而设计。这个包一般不直接被用户使用,但作为基础为更多的其他功能服务。下一个较高层面的抽象是"Bean Factory"。Spring Bean ...

    springmvc-jdbcTemplate

    import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework....

    spring启动加载程序的几种方法介绍

    import org.springframework.beans.factory.InitializingBean; public class DataInitializer implements InitializingBean, DisposableBean { @Override public void afterPropertiesSet() throws Exception { ...

    Json学习笔记

    在Spring中,bean的初始化可以通过实现`org.springframework.beans.factory.InitializingBean`接口或通过配置`init-method`属性来完成。 1. **实现InitializingBean接口**:当一个bean实现了`InitializingBean`接口...

Global site tag (gtag.js) - Google Analytics