`

Servlet中获得spring bean context

阅读更多

在web应用中通过以下方式装载spring bean  context:

如果已在其它地方装载,这一步可以省去

<context-param>
                     <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/conf/appContext.xml</param-value>
</context-param>
       
<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 在tapestry4下引入tapestry-spring.jar,即可在页面中通过spring:访问spring的bean。

当时在servlet中如何访问这个spring context获得bean呢?使用global吗?

在网上找了资料也没有找到。只是自己试验出了一种方式,通过ServletContext访问,暂时先用着:

 

 

ServletContext sc = req.getSession().getServletContext();
WebApplicationContext wc = WebApplicationContextUtils .getWebApplicationContext(sc);

调用wc.getBean(beanID)就可以获得对应的bean了

分享到:
评论

相关推荐

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

    当我们在Servlet环境中工作时,有时需要在Servlet中直接访问由Spring管理的Bean,以便利用Spring提供的服务和功能。以下是如何在Servlet中直接获取Spring框架中的Bean的方法。 首先,我们理解Spring容器,即...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    总的来说,获取非Spring管理组件中的SpringBean主要有两种方式:一是通过实现`ApplicationContextAware`接口并存储ApplicationContext,二是使用注解和静态内部类来注入BeanFactory。这两种方法都是Spring框架提供的...

    Java中Spring获取bean方法小结

    这里我们将详细探讨如何在Java中通过Spring获取配置的bean。 1. **BeanFactory与ApplicationContext** - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和...

    spring-context-3.2.0 spring-core-3.2.0 等齐全的Spring jar包

    这里提到的是一组完整的Spring库,包括`spring-core`、`spring-context`、`spring-webmvc`、`spring-web`、`spring-beans`、`spring-test`、`spring-jdbc`、`spring-orm`、`spring-aop`和`spring-tx`,它们都是3.2.0...

    Spring 管理filter 和servlet

    Spring通过其IoC容器,提供了更高级别的依赖管理和生命周期管理,使得Filter和Servlet能够更加灵活地与应用中的其他bean交互,避免了硬编码和降低了耦合度。 #### 实现步骤详解 1. **定义Filter或Servlet Bean** ...

    spring依赖注入bean

    在 Web 应用中,Spring 通常作为 Servlet 容器的一部分工作,例如 Tomcat 或 Jetty,通过 XML 配置文件或注解来定义 Bean 的配置。然而,在非 Web 的 Java 应用程序,如桌面应用或服务,我们同样可以利用 Spring 的 ...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    ### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...

    org.springframework.context_3.0.5.release.jar.zip

    依赖注入是Spring的核心特性,ApplicationContext通过读取配置文件中的bean定义,自动将依赖的bean注入到目标bean中,降低了代码的耦合度,提高了可测试性和可维护性。 五、AOP支持 ApplicationContext还支持AOP...

    详解Spring中bean的作用域

    如果你使用的是 Servlet 2.4 及以上的 web 容器,那么你仅需要在 web 应用的 XML 声明文件 web.xml 中增加下述 ContextListener 即可:&lt;web-app&gt;...&lt;listener&gt;&lt;listener-class&gt;org.springframework.web.context....

    springMVC示例

    标签 "java" 暗示了本示例与 Java 编程语言密切相关,"springBean" 指的是 Spring 框架中的依赖注入特性,它允许我们通过配置文件或注解声明 Bean 的实例化和依赖关系。Spring Bean 可以是任何 Java 对象,它们被 ...

    spring_MVC源码

    14. &lt;bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /&gt; 15. 16. &lt;!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --&gt; 17. &lt;bean class="org....

    几种spring获取bean的方法.txt

    根据提供的文件信息,我们可以总结出以下关于Spring框架中获取Bean的几种方法的相关知识点: ### Spring框架简介 Spring框架是一款开源的轻量级Java EE应用程序开发框架,它通过提供一系列强大的功能来简化Java...

    spring4.2.6全部jar包和对应的源码包

    Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的编程和配置模型。Spring 4.2.6是该框架的一个稳定版本,它包含了多个模块,每个模块都有其特定的功能和用途。在这个压缩包中...

    spring配置中<context-param> 和<init-param>的 区别

    在Spring框架的XML配置中,`&lt;context-param&gt;`和`&lt;init-param&gt;`是两种不同的参数配置方式,它们各自有特定的用途和作用范围。这里我们将深入探讨这两种参数的区别,并通过实际应用来理解它们。 首先,`&lt;context-...

    使用servlet和Java Bean访问MySQL的简单实例

    ### 使用Servlet和Java Bean访问MySQL的简单实例 #### 一、环境配置与需求说明 本文将详细介绍如何通过Servlet和Java Bean技术实现对MySQL数据库的基本操作。为了更好地理解本实例的操作流程,我们首先需要搭建一...

    Spring5.x官网jar文件

    3. **spring-context**: 建立在core和beans之上,提供了一个更丰富的上下文,支持国际化、事件传播、AOP、资源加载等功能。 4. **spring-aop**: 实现了面向切面的编程,允许我们在不修改代码的情况下插入额外的行为...

    Spring4.1官方jar包完整版

    在4.1版本中,Spring引入了更多对Java配置的支持,使得开发者可以使用注解来配置bean,减少了XML配置的繁琐。 2. **数据访问/集成**:Spring4.1提供了对JDBC、ORM(对象关系映射)和OXM(对象XML映射)的增强支持。...

    spring 4.0.6 jar包全

    Spring Core提供了依赖注入(DI)和容器的基础,而Spring Beans定义了bean的生命周期和配置。Spring Context作为应用上下文,提供了与企业服务的集成,如JDBC、JMS、电子邮件等。SpEL(Spring Expression Language)...

    spring3.0.6官方jar包

    1. `org.springframework.context-3.0.6.RELEASE.jar`: 这个模块提供了Spring框架的核心特性,包括bean工厂和应用上下文。Bean工厂是Spring管理对象的基础,而应用上下文则进一步扩展了bean工厂,支持国际化、事件...

    spring4.2.6 jar包

    1. spring-context-4.2.6.RELEASE.jar:这是Spring的核心上下文模块,包含了bean的定义、配置和管理,以及事件传播、国际化支持等功能。它基于IoC容器,提供了一种解耦和控制反转的方式,使得对象之间的依赖关系不再...

Global site tag (gtag.js) - Google Analytics