`

通过WebApplicationContextUtils工具类获取ApplicationContext对象.

 
阅读更多

通过WebApplicationContextUtils工具类获取ApplicationContext对象.

 

只需要传入application对象即可.

如果是struts2中通过如下方式获取application对象:

ServletContext application = ServletActionContext.getRequest().getSession().getServletContext();
		

 

 

以下是获取applicationContext对象;

ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);
UserDao bd = (UserDao)context.getBean(spring中配置bean ID的名称);

 

分享到:
评论
1 楼 honey_fansy 2014-07-27  
不错~THX

相关推荐

    Spring获取webapplicationcontext,applicationcontext几种方法详解

    这种方式适合于采用 Spring 框架的 B/S 系统,通过 ServletContext 对象获取 ApplicationContext 对象,然后在通过它获取需要的类实例。需要注意的是,两者的区别是,前者在获取失败时抛出异常,后者返回 null。 在...

    applicationContext.xml

    applicationContext.xml

    spring 获得applicationcontext公用方法

    如果`ShipOrderRecipientImpl`需要依赖`ApplicationContext`,它可以通过依赖注入的方式获取,或者通过静态工具类(如`MyApplicationContextUtil.java`中可能定义的)来获取。 4. 文件`MyApplicationContextUtil....

    在action以外的地方获取dao

    为了实现这一目标,Spring提供了一种方法来让我们在非Action类中获取到ApplicationContext上下文对象,进而通过这个上下文对象获取到所需的Bean实例,例如DAO层的对象。本文将详细介绍如何在Action以外的地方获取DAO...

    Java获取Bean的几种方式.pdf

    Spring提供了`ContextLoader`和`WebApplicationContextUtils`等工具类,可以从当前线程或ServletContext中获取ApplicationContext。 ```java // 在非Web应用中 ApplicationContext ac = ContextLoader....

    几种spring获取bean的方法.txt

    可以通过`WebApplicationContextUtils`工具类中的静态方法`getWebApplicationContext()`来获取当前Web应用的`ApplicationContext`实例。一旦获取到了`ApplicationContext`,就可以调用其`getBean()`方法来获取特定...

    Spring在代码中获取bean的几种方式详解

    这种方式适合于基于Web的应用程序,可以通过ServletContext对象获取ApplicationContext对象。 方法三:继承自抽象类ApplicationObjectSupport 我们可以继承自抽象类`ApplicationObjectSupport`,然后使用其提供的`...

    Spring与Web环境集成1

    这样,我们可以通过`WebApplicationContextUtils`工具类的静态方法`getWebApplicationContext(ServletContext)`在Web应用的任何地方获取ApplicationContext对象,无需每次都手动创建。 3. **导入Spring集成Web的...

    Spring与Web环境集成.pdf

    使用WebApplicationContextUtils工具,我们可以获得应用上下文对象ApplicationContext,例如: ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext); ...

    ApplicationContext及它的3种实现

    ApplicationContext ctx = new FileSystemXmlApplicationContext("D:/project/applicationContext.xml"); // 加载多个配置文件 String[] locations = {"D:/project/applicationContext.xml", "D:/project/...

    将Tapestry整合到Spring里去.doc

    一种简单的做法是在Tapestry页面对应的Java类中使用Spring的静态工具类WebApplicationContextUtils获取ApplicationContext,并通过getBean()方法获取名为"userService"的Bean。然而,这种方法并不符合依赖注入的设计...

    ApplicationContext及它的3种实现.docx

    通常,不会直接实例化,而是通过`WebApplicationContextUtils`工具类从`ServletContext`中获取。例如,`WebApplicationContextUtils.getWebApplicationContext(servletContext)`可以从当前的HTTP请求的Servlet上下文...

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

    在Web应用中,你可以通过`WebApplicationContextUtils`工具类来获取`ApplicationContext`的引用。例如: ```java ApplicationContext applicationContext = WebApplicationContextUtils....

    解析Java中如何获取Spring中配置的bean

    初始化时,你可以手动创建一个`ApplicationContext`实例,如`FileSystemXmlApplicationContext`,并加载配置文件(例如"applicationContext.xml"),然后通过`getBean()`方法获取bean。这种方式适用于独立应用,...

    Java类获取Spring中bean的5种方式

    在Web应用中,我们可以利用`WebApplicationContextUtils`工具类从`ServletContext`中获取`ApplicationContext`。有两种方法,`getRequiredWebApplicationContext()`在找不到ApplicationContext时会抛出异常,而`get...

    JSP 获取Spring 注入对象示例

    本篇将详细讲解如何在JSP中通过Spring的WebApplicationContextUtils工具类获取Spring注入的对象。 首先,我们要明确Spring的依赖注入机制。在Spring框架中,我们可以在XML配置文件或基于注解的方式下定义bean及其...

    flex-spring.pdf

    其中`applicationContext.xml`是Spring的配置文件,定义了Bean的配置信息。 - **编写Spring Factory**:为了能够从Flex端访问Spring中的服务,需要编写一个Spring Factory类。下面是一个示例代码: ```java ...

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

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

    S2SH中JSP页面调用dao的方法

    接下来,我们需要通过`WebApplicationContextUtils.getWebApplicationContext()`方法获取Spring的ApplicationContext实例。这一步非常重要,因为只有通过这种方式才能获得Spring容器中管理的对象实例。 ```jsp ...

    JSP 获取spring容器中bean的两种方法总结

    在Web应用中,一般推荐使用Spring提供的WebApplicationContextUtils工具类来获取ApplicationContext。这种方法主要适用于Spring与Web应用集成时的场景。 首先,需要在JSP页面中获取ServletContext对象,通常情况下...

Global site tag (gtag.js) - Google Analytics