Spring4 + Junit4 实现测试中ApplicationContext的获取

本文介绍了在使用Junit测试Spring时如何获取ApplicationContext,主要讲述了两种方法:硬编码方式,包括5种具体实现;以及利用Spring Test框架,通过注解的方式。特别指出,两种方式不应混用,以免启动两个Spring容器,建议采用注解方式以避免容器冲突。
摘要由CSDN通过智能技术生成

用Junit测试Spring 获取ApplicationContext 总的来说有两种方式:

1. 硬编码获取ApplicationContext, 其中还包括5中方式

(转载自http://blog.163.com/wjf_j2ee2009/blog/static/1326020002010460395919/)

 

a. 利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件

   

//读取一个文件 
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 
UserDao userDao = (UserDao)context.getBean("userDao");
//读取多个文件 
ClassPathXmlApplicationContext resource = new ClassPathXmlApplicationContext(new String[] 
   {"applicationContext-ibatis-oracle.xml","applicationContext.xml","applicationContext-data-oracle.xml"}); 
   BeanFactory factory = resource;
UserDao userDao = (UserDao) factory.getBean("userDao");

b. 利用ClassPathResource,可以从classpath中读取XML文件

   

Resource cr = new ClassPat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值