`
czpae86
  • 浏览: 720127 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

利用ServletContextListener 获取spring上下文

    博客分类:
  • JAVA
 
阅读更多

 

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

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

public class SpringContextListener implements ServletContextListener {
	private ApplicationContext applicationContext;

	public void contextDestroyed(ServletContextEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void contextInitialized(ServletContextEvent event) {
		applicationContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext()); //获取spring上下文	
		//applicationContext.getBean("userDao");
	}
}

 

web.xml

 

<listener>
    <listener-class>com.SpringContextListener</listener-class>
  </listener>
 

 

分享到:
评论

相关推荐

    Spring获取ApplicationContext对象工具类的实现方法

    在Spring中,ApplicationContext(应用程序上下文)是容器的核心,负责配置和管理应用中对象的生命周期和依赖关系。在实际开发过程中,经常需要从各个角落获取到这个ApplicationContext对象,以便于能够使用Spring...

    Spring与Web环境集成1

    2. **Spring提供的获取应用上下文的工具**: Spring提供了一个名为`ContextLoaderListener`的监听器,它自动加载配置文件,创建ApplicationContext,并将其存储到Servlet上下文(ServletContext)中。这样,我们...

    Spring与Web环境集成.pdf

    为了解决这些弊端,我们可以使用ServletContextListener监听Web应用的启动,在Web应用启动时加载Spring的配置文件,创建应用上下文对象ApplicationContext,并将其存储到ServletContext域中。这样,我们就可以在任意...

    SpringMVC中ervletContextListener的使用

    然后,我们使用`ServletContextEvent`将上下文关联到Servlet容器,并使用`ContextLoader`进行初始化。当应用程序停止时,`contextDestroyed`方法会被调用,用于关闭ApplicationContext,释放资源。 `...

    Spring-5.1.5源码

    `ContextLoaderListener`是一个实现了`javax.servlet.ServletContextListener`接口的类,它的主要职责是在Web应用启动时初始化Spring应用上下文,并在应用关闭时清理资源。这个过程涉及以下几个关键知识点: 1. **...

    监听器获取Spring配置文件的方法

    这种方法是直接使用`ClassPathXmlApplicationContext`来加载配置文件,然后从上下文(ApplicationContext)中获取bean。例如: ```java ApplicationContext context = new ClassPathXmlApplicationContext("beans...

    Spring动态加载配置文件

    总的来说,Spring动态加载配置文件的实现涉及到文件监听、配置文件解析、应用上下文刷新以及Web容器的协同。通过这样的机制,开发者可以在开发阶段快速响应配置的更改,提高开发效率,同时降低生产环境因重启服务...

    Spring在容器在启动的时候发生了什么

    这些标签用于配置Spring Web应用的上下文参数和监听器。`&lt;context-param&gt;`中的`webAppRootKey`定义了Web应用程序的根目录键,而`&lt;listener&gt;`标签注册了两个监听器:`ContextLoaderListener`和`...

    框架源码专题

    `ContextLoaderListener`是Spring Web应用程序中最常用的启动类之一,它实现了`ServletContextListener`接口,用于在Servlet容器启动时加载Spring上下文。下面是对`ContextLoaderListener`的一些关键代码解析: ```...

    javaEE(上下文_监听器_过滤器) ppt

    Java EE(Java Platform, Enterprise Edition)是用于构建企业级分布式应用程序的框架,它提供了一系列标准接口和组件模型,包括上下文、监听器和过滤器。这些概念是Java EE开发中的核心组成部分,对于理解和优化Web...

    spring 与hibernate的集成

    `context-param`用于指定Spring应用上下文配置文件的位置,通常设置为`/WEB-INF/applicationContext.xml`。`listener`元素则包含了`ContextLoaderListener`监听器,该监听器会在Web应用程序启动时自动加载配置文件,...

    Spring源码学习七:web应用自动装配Spring配置文件1

    `ContextLoaderListener`的`contextInitialized`方法主要负责调用`initWebApplicationContext`方法,该方法在`ContextLoader`类中实现,其作用是初始化Web环境下的Spring应用上下文(ApplicationContext)。...

    精品专题(2021-2022年收藏)spring项目中监听器作用.doc

    在Spring项目中,监听器(Listener)扮演着关键的角色,特别是在Web应用程序的上下文管理方面。本文将深入探讨Spring框架中的监听器,特别是`ContextLoaderListener`的作用及其配置。 `ContextLoaderListener`是...

    详解Spring mvc的web.xml配置说明

    `context-param`用于指定Spring上下文配置文件的位置,通常是一个或多个路径,用逗号分隔,如`classpath*:spring/spring-config.xml`。`ContextLoaderListener`监听器会在Web应用启动时读取这些配置文件,创建Spring...

    启动Spring项目详细过程(小结)

    在Spring容器的启动过程中,会执行以下步骤:首先,会检查是否已经存在根应用程序上下文,如果不存在,则创建一个新的应用程序上下文。然后,会创建一个新的spring容器,并将其添加到ServletContext中。最后,会将...

    spring监听器共20页.pdf.zip

    - `ContextStartedEvent`: 应用程序上下文启动时触发。 - `ContextStoppedEvent`: 应用程序上下文停止时触发。 - `ContextClosedEvent`: 应用程序上下文关闭时触发。 - `ApplicationEvent`: 这是所有自定义事件...

    SSH笔记-web应用下使用Spring

    在Web环境中,Spring可以通过多种方式初始化和管理Bean,其中一种常见的方式是通过Web应用上下文(WebApplicationContext)。 1. **配置Listener类**: 你可以创建一个实现了ServletContextListener接口的自定义...

    spring监听器

    在Spring MVC环境中,除了上述提到的OpenSessionInViewFilter和CharacterEncodingFilter,还有多种其他类型的过滤器和监听器可以使用,例如`SecurityContextPersistenceFilter`用于安全性上下文的持久化,...

    21. Spring Boot过滤器、监听器【从零开始学Spring Boot】

    2. **应用上下文**:在应用启动或停止时执行一些初始化或清理工作,如加载配置,初始化数据库连接池等。 **使用Spring Boot配置过滤器和监听器** 在Spring Boot中,你可以通过以下两种方式配置过滤器和监听器: 1....

    详解spring注解配置启动过程

    在这个过程中,Spring通过一系列的自动装配和上下文加载来初始化并管理bean。以下是对Spring注解配置启动过程的详细解析: 1. **初始化起点**: - 在Spring Web应用中,启动过程通常始于一个继承自`...

Global site tag (gtag.js) - Google Analytics