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

 

       

转载于:https://www.cnblogs.com/xh6210/archive/2012/06/27/2565343.html

你可能感兴趣的:(web程序测试时如何加载spring配置文件中的bean)