`
geweixin
  • 浏览: 39654 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
文章分类
社区版块
存档分类
最新评论

Servlet中获取Spring上下文对象.

阅读更多
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;


public class SpringInit implements ServletContextListener {
    

    private static WebApplicationContext springContext;
    
    public SpringInit() {
        super();
    }
    
    public void contextInitialized(ServletContextEvent event) {
        springContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
    }
    

    public void contextDestroyed(ServletContextEvent event) {
    }
    
    public static ApplicationContext getApplicationContext() {
        return springContext;
    }

    
}
分享到:
评论

相关推荐

    java解决org.springframework.web.context.ContextLoaderListener

    在Java Web开发中,`org.springframework.web.context.ContextLoaderListener` 是Spring框架的一部分,它负责初始化一个Web应用程序的Spring上下文。这个监听器是基于Servlet容器(如Tomcat、Jetty等)的,当Web应用...

    在Servlet直接获取Spring框架中的Bean.docx

    在Servlet中,我们可以利用`WebApplicationContextUtils`工具类来获取当前Servlet上下文(ServletContext)中的WebApplicationContext。这是一个静态方法,如下所示: ```java ApplicationContext context = ...

    spring-web.jar spring-webmvc.jar

    1. **Servlet上下文**:`spring-web.jar`提供了`WebApplicationContext`,这是Spring应用程序在Web环境中的上下文。它允许bean与Servlet上下文进行交互,例如注册监听器、过滤器等。 2. **HTTP处理**:包括`...

    官方原版源码 spring-5.2.8.RELEASE.zip

    Beans模块提供了Bean工厂,它是Spring管理对象的中心,而Context模块扩展了Bean工厂,提供了一种上下文模型,可以加载其他容器和资源。 2. **Data Access/Integration**(数据访问/集成):该模块涵盖了JDBC、ORM、...

    在Eclipse 中创建Spring的 Web应用.doc

    `WebApplicationContext`是Spring在Web环境中管理bean的上下文,而`ServletContext`是Java Web应用的核心对象,它提供了一个全局的数据共享和通信平台。`WebApplicationContext`可以通过`ServletContext`获取,反之...

    springmvc spring 两套上下文问题

    接下来,Spring MVC中的DispatcherServlet创建了自己的WebApplicationContext,这个上下文是特定于Servlet的。它继承自ApplicationContext,但主要处理与Web相关的Bean,如控制器(Controller)、视图解析器、本地化...

    官方原版完整包 spring-framework-5.3.1.RELEASE.zip

    3. **spring-context**: 扩展了IoC容器,引入了上下文概念,提供了对国际化、事件、资源、缓存等支持。 4. **spring-aop**: 实现了面向切面编程(AOP),允许定义方法拦截器和切面,用于实现如日志、事务管理等功能。...

    Spring框架(spring-framework-5.2.6.RELEASE)的jar包

    - `spring-context-5.2.6.RELEASE.jar`:扩展了Core Container,提供应用上下文和服务定位器。 - `spring-context-support-5.2.6.RELEASE.jar`:为Context模块添加了对各种第三方库的支持,如Quartz调度器、JMS等。 ...

    spring的jar包.zip

    4. **spring-context-support.jar**:为Spring上下文添加了对第三方库的支持,如Quartz定时任务、JMS(Java消息服务)等。 5. **spring-aop.jar**:实现了面向切面编程,提供声明式事务管理和其他切面功能。 6. **...

    Spring Boot中文文档.rar

    28.4.2.Servlet上下文初始化 扫描Servlet,过滤器和侦听器 28.4.3.ServletWebServerApplicationContext 28.4.4.自定义嵌入式Servlet容器 程序化定制 直接自定义...

    Spring 管理filter 和servlet

    在`web.xml`中,使用`ContextLoaderListener`来初始化Spring的WebApplicationContext,确保在Filter执行之前Spring的上下文已经被加载。配置如下: ```xml <param-name>contextConfigLocation <param-value>/...

    org.springframework.web-3.0.0.RC3.jar

    Spring Web上下文是Spring容器的Web扩展,为Web应用提供了一个容器来管理Bean。在3.0.0.RC3版本中,这个上下文提供了更多的生命周期管理和请求范围的Bean。 1. **DispatcherServlet**:作为Spring MVC的核心组件,...

    spring源码spring-framework-4.2.5.RELEASE

    10. **Web应用程序上下文**:`org.springframework.web.context`包提供了WebApplicationContext,它是ApplicationContext的子类,专为Web应用设计。 六、源码学习方法 深入理解Spring源码需要对Java反射、动态代理...

    spring需要导入的包(4.3.7)

    接下来,`spring-context.jar`是Spring的应用上下文模块,它扩展了`spring-beans`,提供了环境感知能力,支持国际化、事件传播以及AOP代理。`spring-expression.jar`(SpEL)提供了强大的表达式语言,用于在运行时...

    servlet与spring整合例子

    然后在Web应用的`web.xml`中,通过`ContextLoaderListener`配置Spring上下文,使得在应用启动时Spring容器被初始化。 2. **Servlet与Spring的交互** 传统的Servlet在接收到请求后,会手动创建或查找需要的服务对象...

    Spring-Boot-Reference-Guide, Spring Boot Reference Guide中文翻译 -《Spring Boot参考指南》.zip

    1. @SpringBootTest:用于集成测试,加载整个Spring Boot应用上下文。 2. @WebMvcTest:针对Web层进行单元测试,只加载Web相关组件。 3. TestRestTemplate:用于HTTP客户端模拟,测试RESTful服务。 综上,《Spring ...

    官方原版源码spring-framework-4.3.25.RELEASE.zip

    Beans模块实现了DI,而Context模块则提供了更高级的上下文,可以管理Bean并与其他服务进行交互。 - **Data Access/Integration**:涵盖了JDBC、ORM(对象关系映射)和OXM(对象XML映射)等模块,方便数据库操作和...

    spring所用jar包.7z

    3. `spring-context.jar`: 扩展了`spring-core`,提供了应用程序上下文,它是Spring框架的环境感知容器,能处理事件、国际化和资源加载等功能,还集成了AOP(Aspect Oriented Programming,面向切面编程)支持。...

    普通java类中获取pageContext对象

    `PageContext`是JavaServer Pages(JSP)技术的核心类之一,它提供了对当前页面的上下文环境的访问,包括对请求、响应、会话和应用范围内的数据进行操作的能力。通过`PageContext`,开发者可以在JSP页面中执行复杂的...

    spring-webmvc.src.zip

    6. **org.springframework.web.context**: 这里包含了Web应用上下文,WebApplicationContext是ApplicationContext的子类,它提供了与Web环境相关的功能,如Servlet上下文的访问和初始化。 7. **org.springframework...

Global site tag (gtag.js) - Google Analytics