web程序测试时如何加载spring配置文件中的bean
测试web程序时如何加载spring配置文件中的bean。
在做web开发的时候时候会经常用到,分布测试,可以避免反复重启服务器,方便spring配置成功与否的测试,主要用到 ApplicationContext获取上下文。
(1)在java文件中:主要用于jUnit测试
1 导包: 2 import org.springframework.context.ApplicationContext; 3 import org.springframework.context.support.ClassPathXmlApplicationContext; 4 获取bean: 5 ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); 6 UserDao userDao = (UserDao) context.getBean("userDao", UserDao.class);
(2) 在jsp文件中测试:
1 引用相关类: 2 <%@page import="org.springframework.web.context.WebApplicationContext"%> 3 <%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%> 4 获取bean: 5 WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());//程序启动会自动加载spring配置文件(web.xml设置) 6 UserDao userDao = (UserDao)wac.getBean("userDao");
posted on 2012-06-27 10:13 Panda_Luffy 阅读(565) 评论(0) 编辑 收藏 举报