在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环境中工作时,有时需要在Servlet中直接访问由Spring管理的Bean,以便利用Spring提供的服务和功能。以下是如何在Servlet中直接获取Spring框架中的Bean的方法。 首先,我们理解Spring容器,即...
总的来说,获取非Spring管理组件中的SpringBean主要有两种方式:一是通过实现`ApplicationContextAware`接口并存储ApplicationContext,二是使用注解和静态内部类来注入BeanFactory。这两种方法都是Spring框架提供的...
这里我们将详细探讨如何在Java中通过Spring获取配置的bean。 1. **BeanFactory与ApplicationContext** - **BeanFactory** 是Spring中最基础的IoC容器,负责管理和实例化Bean。它允许开发者定义Bean的生命周期和...
这里提到的是一组完整的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通过其IoC容器,提供了更高级别的依赖管理和生命周期管理,使得Filter和Servlet能够更加灵活地与应用中的其他bean交互,避免了硬编码和降低了耦合度。 #### 实现步骤详解 1. **定义Filter或Servlet Bean** ...
在 Web 应用中,Spring 通常作为 Servlet 容器的一部分工作,例如 Tomcat 或 Jetty,通过 XML 配置文件或注解来定义 Bean 的配置。然而,在非 Web 的 Java 应用程序,如桌面应用或服务,我们同样可以利用 Spring 的 ...
### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...
依赖注入是Spring的核心特性,ApplicationContext通过读取配置文件中的bean定义,自动将依赖的bean注入到目标bean中,降低了代码的耦合度,提高了可测试性和可维护性。 五、AOP支持 ApplicationContext还支持AOP...
如果你使用的是 Servlet 2.4 及以上的 web 容器,那么你仅需要在 web 应用的 XML 声明文件 web.xml 中增加下述 ContextListener 即可:<web-app>...<listener><listener-class>org.springframework.web.context....
标签 "java" 暗示了本示例与 Java 编程语言密切相关,"springBean" 指的是 Spring 框架中的依赖注入特性,它允许我们通过配置文件或注解声明 Bean 的实例化和依赖关系。Spring Bean 可以是任何 Java 对象,它们被 ...
14. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 15. 16. <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> 17. <bean class="org....
根据提供的文件信息,我们可以总结出以下关于Spring框架中获取Bean的几种方法的相关知识点: ### Spring框架简介 Spring框架是一款开源的轻量级Java EE应用程序开发框架,它通过提供一系列强大的功能来简化Java...
Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的编程和配置模型。Spring 4.2.6是该框架的一个稳定版本,它包含了多个模块,每个模块都有其特定的功能和用途。在这个压缩包中...
在Spring框架的XML配置中,`<context-param>`和`<init-param>`是两种不同的参数配置方式,它们各自有特定的用途和作用范围。这里我们将深入探讨这两种参数的区别,并通过实际应用来理解它们。 首先,`<context-...
### 使用Servlet和Java Bean访问MySQL的简单实例 #### 一、环境配置与需求说明 本文将详细介绍如何通过Servlet和Java Bean技术实现对MySQL数据库的基本操作。为了更好地理解本实例的操作流程,我们首先需要搭建一...
3. **spring-context**: 建立在core和beans之上,提供了一个更丰富的上下文,支持国际化、事件传播、AOP、资源加载等功能。 4. **spring-aop**: 实现了面向切面的编程,允许我们在不修改代码的情况下插入额外的行为...
在4.1版本中,Spring引入了更多对Java配置的支持,使得开发者可以使用注解来配置bean,减少了XML配置的繁琐。 2. **数据访问/集成**:Spring4.1提供了对JDBC、ORM(对象关系映射)和OXM(对象XML映射)的增强支持。...
Spring Core提供了依赖注入(DI)和容器的基础,而Spring Beans定义了bean的生命周期和配置。Spring Context作为应用上下文,提供了与企业服务的集成,如JDBC、JMS、电子邮件等。SpEL(Spring Expression Language)...
1. `org.springframework.context-3.0.6.RELEASE.jar`: 这个模块提供了Spring框架的核心特性,包括bean工厂和应用上下文。Bean工厂是Spring管理对象的基础,而应用上下文则进一步扩展了bean工厂,支持国际化、事件...
1. spring-context-4.2.6.RELEASE.jar:这是Spring的核心上下文模块,包含了bean的定义、配置和管理,以及事件传播、国际化支持等功能。它基于IoC容器,提供了一种解耦和控制反转的方式,使得对象之间的依赖关系不再...