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

从Spring的Bean中获取servletcontext 和 applicationContext

阅读更多
import javax.servlet.ServletContext;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.web.context.ServletContextAware;

/**
 * @作者 黄嘉寅
 * @功能 客户端与服务端数据传输接口
 * @日期 2008-8-28
 */
public class SysInterface implements ApplicationContextAware,ServletContextAware{
 
 /** 
  * 功能 : 实现 ApplicationContextAware接口,由Spring自动注入 Spring上下文对象
  * 
  **/
 public void setApplicationContext(ApplicationContext actx)   throws BeansException 
 {
  }

 /** 
  * 功能 : 实现 ServletContextAware接口,由Spring自动注入 系统上下文对象
  * 
  **/
 public void setServletContext(ServletContext sctx) 
 { 
}
}

 

分享到:
评论

相关推荐

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

    在实际开发过程中,经常需要从各个角落获取到这个ApplicationContext对象,以便于能够使用Spring提供的各种服务。本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取...

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

    在 Spring 框架中,获取 WebApplicationContext 和 ApplicationContext 对象是非常重要的,因为它们提供了访问 Spring 容器中的 Bean 对象的入口。下面将详细介绍五种获取 WebApplicationContext 和 ...

    Spring如何获取Bean

    这种方式通常用于 Web 应用程序中,因为它可以从 ServletContext 中获取 ApplicationContext。 例如,我们可以在 web.xml 文件中定义一个 listener,如下所示: ```xml <listener-class>org.springframework.web...

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

    需要注意的是,这两种方法都依赖于Spring容器已经初始化,并且Bean已经被加载到ApplicationContext中。通常,这会在Servlet容器启动时由Spring的`ContextLoaderListener`或`DispatcherServlet`完成。如果在Spring...

    spring 获得applicationcontext公用方法

    在Spring框架中,`ApplicationContext`是一个非常重要的接口,它提供了加载和管理Bean定义,以及获取Bean实例的功能。本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`...

    Java获取Bean的几种方式.pdf

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

    获取spring容器的方法

    在Web环境中,Spring提供了更便捷的方式来获取`ApplicationContext`,即通过`ServletContext`。这尤其适用于Spring MVC或Spring Boot这样的Web应用。可以通过以下方式获取: ```java import org.springframework....

    Spring Bean的作用域.docx

    在Spring框架中,Bean的作用域(Scope)是一个关键概念,它决定了如何管理和实例化Bean。Spring提供了五种不同的Bean作用域,每种都有其特定的使用场景和行为。 1. **Singleton作用域**:这是Spring的默认作用域,...

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

    在基于Web的应用程序中,我们可以通过Spring提供的工具类获取ApplicationContext对象,然后获取Bean实例。例如: ``` ServletContext sc = ...; ApplicationContext ac1 = WebApplicationContextUtils....

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

    在Web应用中,Spring提供了`WebApplicationContextUtils`工具类,可以从`ServletContext`获取`ApplicationContext`。`getRequiredWebApplicationContext()`会抛出异常,如果找不到WebApplicationContext,而`get...

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

    在Java Web开发中,Spring框架扮演...通过上述两种方法,我们可以根据不同的场景和需求,在JSP页面中获取和使用Spring容器中的bean。但在实际开发中,应尽量避免在JSP中进行业务逻辑处理,以保持代码的清晰和易于管理。

    在action以外的地方获取dao

    // 从ApplicationContext中获取CategoryService Bean CategoryService categoryService = (CategoryService) ctx.getBean("CategoryService"); // 通过CategoryService获取CategoryDAO实例 CategoryDAO categoryDAO...

    JSF和Spring集成.doc

    - `findBean(String beanName)` 方法用于从 Spring 中查找 bean,该方法通过当前 `FacesContext` 获取 `ServletContext`,进而获取 `ApplicationContext`,最终调用 `getBean` 方法获取指定名称的 bean。...

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

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

    Spring中多配置文件及引用其他bean的方式

    在Spring框架中,多配置文件和引用其他bean的方式是提高应用灵活性和模块化的重要手段。以下将详细讲解这些概念。 **Spring多配置文件的好处:** 1. **提高可读性**:将不同功能或模块的配置分开,使得每个配置文件...

    Spring与Web环境集成1

    在这个过程中,主要涉及的关键点是ApplicationContext应用上下文的获取和管理。 1. **ApplicationContext应用上下文获取方式**: 在非Web环境下,我们通常通过`new ClasspathXmlApplicationContext(spring配置文件...

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

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

    Spring IOC源码解读

    ListableBeanFactory接口在ApplicationContext中定义,允许我们查询容器中所有Bean的定义信息。WebApplicationContext是专门为Web应用设计的ApplicationContext子接口,它提供与Servlet环境集成的方法,如获取...

    spring3.2与Ibatis整合

    - 使用`WebApplicationContextUtils`从ServletContext中获取ApplicationContext,然后通过ApplicationContext获取Bean。 - 或者,如果Servlet是Spring MVC的Controller,可以直接通过`@Autowired`注解来注入所需的...

Global site tag (gtag.js) - Google Analytics