打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在spring web应用中获得ApplicationContext的引用(2014-06-27)
在spring和各种MVC整合的框架下,在我们自己写的代码中要使用ApplicationContext是不方便的。

spring有一个类
org.springframework.web.context.support.WebApplicationContextUtils

它有一个static的方法 getWebApplicationContext(ServletContext sc) 可以使我们得到一个ApplicationContext的引用,
但这个方法有一个参数ServletContext,它是Servlet容器提供的上下文,在非Servlet环境下是得不到的。

我们可以定义一个servlet,该servlet配置为被容器第一个加载,它可以得到ServletContext,从而得到ApplicationContext的引用,
我们再把这个引用保存在一个所用应用都能访问到的地方。
比如:在SearchContentController里
ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());
  Reg reg = (Reg)ac.getBean("regAction");
2.project---->properties---->libraries---->Add Library---->Server Runtime
 


 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Spring IOC原理总结
Spring MVC framework深入分析之二--ApplicationContext之谜
Spring获取Bean的几种方式
spring在web.xml中和在struts中的不同配置 - gwt600的专栏 - C...
Spring源代码分析之(二):IOC容器在web容器中的启动
Java中的Listener 监听器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服