`

spring容器WebApplicationContextUtils

阅读更多
1:在web.xml中定义listener
  <listener>
  <listener-class>com.BeanListener</listener-class>
  </listener>
2:在BeanListener.java中定义

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;



public class BeanListener implements ServletContextListener {
private static WebApplicationContext context;

public void contextDestroyed(ServletContextEvent servletContextEvent) {


}


public void contextInitialized(ServletContextEvent servletContextEvent) {

context = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContextEvent.getServletContext());
}

public static Object getBean(String beanName) {
return context.getBean(beanName);
}
}
分享到:
评论

相关推荐

    Spring.html

    Spring IOC 控制反转:把创建对象的权利交给Spring 创建对象 1.... 2.... 3.... ClassPathXmlApplicationContext:使用这个...在Servlet中使用WebApplicationContextUtils获取容器对象 5.使用容器对象去获取Service对象

    spring-web-2.5.jar

    org.springframework.web.context.support.WebApplicationContextUtils.class org.springframework.web.context.support.WebApplicationObjectSupport.class org.springframework.web.context.support....

    spring+springmvc+mybatis的整合

    但是有一些部分自己没有能完成,主要是如何从spring容器里取出ApplicationContext,这个我的实现比较low,看了看讲义,才OK的。 我的实现: [java] view plain copy WebApplicationContext acc = ...

    spring源代码解析

    简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象可以有业务对象,数据存取对象,资源,事物管理...

    spring+hibernate+osworkflow

    spring+hibernate+osworkflow,服务器为Tomcat6.0,数据库为Mysql 把viewlivegraph2.jsp改为viewlivegraph.jsp. 其中把wf的获得修改为 ApplicationContext cxt = WebApplicationContextUtils.get...

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0  本文...

    SPRING API 2.0.CHM

    All Classes AbstractAdvisorAutoProxyCreator AbstractApplicationContext AbstractApplicationEventMulticaster AbstractAspectJAdvice AbstractAspectJAdvisorFactory AbstractAspectJAdvisorFactory....

    JSP 获取Spring 注入对象示例

    @ page import=org.springframework.web.context.support.WebApplicationContextUtils%&gt; &lt;&#37;@ page import=org.springframework.context.ApplicationContext%&gt; ServletContext sc = this.getServletConfig()....

    在action以外的地方获取dao

    这是在action以外的地方拿ApplicationContext的方法,需要的参数是:ServletContext,在request.getServletContext里能拿到,所以只要有request就能拿到spring配置文件里的bean. 这种方法通常在写组件时用,比如写...

    Java的过滤器与拦截器的区别.docx

    启动容器后当然是开始进行初始化。 1 private void selfInitialize(ServletContext servletContext) throws ServletException { 2 prepareWebApplicationContext(servletContext); 3 registerApplicationScope...

    applicationContext.xml

    applicationContext.xml

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB 容器),更合适的方法是查找该服务对象而非直接实例化。因此,需要告诉 BlazeDS 通过 Factory 来查找指定的 FlexService ...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    对于一个 Java EE 应用来说,通常这些服务对象都是被容器管理的(例如,Spring 容器或 EJB 容器),更合适的方法是查找该服务对象而非直接实例化。因此,需要告诉 BlazeDS 通过 Factory 来查找指定的 FlexService ...

    ssh-整合资料

    可以通过 WebApplicationContextUtils.getWebApplicationContext(ServletActionContext.getServletContext()); 来获取

    商场VIP消费查询系统源代码

    一、课程安排 VIP客户查询 ... WebApplicationContextUtils工具类的使用 三、录入VIP客户 关键技术点: AO封装 参数验证 UUID生成 用户输入保留 UTF-8字符编码过滤器配置 四、VIP客户管理 关键技术点:

Global site tag (gtag.js) - Google Analytics