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编辑  收藏  举报

导航