`
kanpiaoxue
  • 浏览: 1777389 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

获得spring上下文ApplicationContext

 
阅读更多

 

在项目中实现 ApplicationContextAware 的接口,并且将实现类注册成为组件 @Component ,就能得到spring的上下文ApplicationContext

 

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

/**
 * @ClassName: ApplicationContextProvider
 * @author kanpiaoxue
 * @version 1.0
 * @CreateTime: 2019/04/12 12:01:39
 * @Description: 
 */
@Component
public class ApplicationContextProvider implements ApplicationContextAware {
    private static ApplicationContext applicationContext;

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }

    /*
     * (non-Javadoc)
     * @see
     * org.springframework.context.ApplicationContextAware#setApplicationContext
     * (org.springframework.context.ApplicationContext)
     */
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        ApplicationContextProvider.applicationContext = applicationContext;

    }

}

 

使用:

ApplicationContext applicationContext = ApplicationContextProvider.getApplicationContext();

  

 

 

 

分享到:
评论

相关推荐

    第二十章 Spring 应用上下文生命周期(ApplicationContext Lifecycle)1

    本章将深入探讨Spring应用上下文的生命周期,从启动准备阶段到关闭阶段,包括各个关键步骤和相关组件的作用。 1. **Spring 应用上下文启动准备阶段** 在这个阶段,AbstractApplicationContext的`prepareRefresh()`...

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

    在Spring中,ApplicationContext(应用程序上下文)是容器的核心,负责配置和管理应用中对象的生命周期和依赖关系。在实际开发过程中,经常需要从各个角落获取到这个ApplicationContext对象,以便于能够使用Spring...

    利用Spring Context上下文创建自定义对象

    在Spring框架中,Spring Context上下文是核心组件之一,它为开发者提供了强大的依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IoC)功能。本篇文章将深入探讨如何利用Spring ...

    springmvc spring 两套上下文问题

    这两套上下文分别是Spring的ApplicationContext和DispatcherServlet的WebApplicationContext。 首先,我们需要理解ApplicationContext。它是Spring的核心,负责管理所有的Bean。当应用程序启动时,通常会创建一个...

    Spring 2.5-applicationContext.xml提示信息的配置

    在Spring框架中,`applicationContext.xml`是应用上下文的核心配置文件,用于定义bean的创建、依赖关系以及各种服务的配置。这篇博文“Spring 2.5 - applicationContext.xml提示信息的配置”主要探讨了如何在Spring ...

    spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext

    在 Spring 中,ApplicationContext 是一个至关重要的接口,它是应用上下文的实现,负责管理bean的生命周期和装配。标题提到的“ClassPathXmlApplicationContext”是 Spring 提供的三种 ApplicationContext 实现之一...

    Spring中ApplicationContext和beanfactory区别.rar

    在Spring框架中,ApplicationContext和...而ApplicationContext则是更为强大的上下文容器,提供了丰富的功能,是大多数Spring应用的首选。理解这两种容器的差异,有助于我们根据项目的具体需求来合理选择和使用。

    三、Spring源码分析——ApplicationContext

    ApplicationContext的主要职责是加载配置元数据,创建并管理Bean,以及提供各种上下文相关的服务。它支持XML、Java注解和基于Java的配置等多种方式来定义Bean。ApplicationContext通过实现BeanFactory接口,不仅能够...

    spring2.5的applicationContext配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...

    如何获得spring上下文的方法总结

    如何获得Spring上下文的方法总结 在Spring框架中,获得上下文的方法是非常重要的,通过本文,我们将详细介绍获得Spring上下文的方法总结,并结合示例代码进行详细解释。 一、获得上下文的方法总结 在Spring框架中...

    利用spring的ApplicationContext在程序中唤醒quartz的job

    在Spring框架中,ApplicationContext是核心组件,它负责加载配置,管理Bean的生命周期,并提供依赖注入。Quartz则是一个强大的任务调度库,可以用于计划和执行周期性任务。本篇文章将探讨如何结合Spring的...

    spring中通过ApplicationContext getBean获取注入对象的方法实例

    在Spring框架中,`ApplicationContext` 是一个非常重要的接口,它提供了对整个应用上下文的访问,包括所有已初始化的Bean以及它们之间的依赖关系。通过`ApplicationContext`,我们可以获取到Spring容器管理的所有...

    《Spring的数据源配置文件模板》applicationContext.zip

    `applicationContext.xml`是Spring应用上下文配置文件,通常用于定义bean的声明、依赖注入以及数据源的相关配置。本文件模板将详细介绍如何在Spring中配置数据源,以便为你的应用程序提供稳定、高效的数据库连接。 ...

    Spring[applicationContext.xml]灵活性代理

    在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是Spring IoC(Inversion of Control,控制反转)容器的核心,负责管理和装配应用程序的组件。灵活性代理是指Spring通过AOP(Aspect-Oriented ...

    Spring-Context:Spring上下文上下文

    - **ApplicationContext**:Spring上下文的主要接口,它是Bean工厂的增强版,提供了更多的企业级服务。ApplicationContext有多种实现,如ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,分别...

    Spring与Web环境集成.pdf

    这样,我们就可以在任意位置从域中获得应用上下文ApplicationContext对象了。 2. Spring提供获取应用上下文的工具 Spring框架提供了一个监听器ContextLoaderListener,就是对上述功能的封装,该监听器内部加载...

    SpringCloud中文文档

    在使用 Spring Cloud 时,需要注意到引导上下文和主应用程序上下文的区别,引导上下文使用与主应用程序上下文不同的外部配置约定。可以通过设置 spring.cloud.bootstrap.enabled=false 来完全禁用引导过程。 Spring...

    Spring 应用上下文获取 Bean 的常用姿势实例总结

    Spring 应用上下文获取 Bean 的常用姿势实例总结 Spring 应用上下文获取 Bean 是一个常见的操作,在 Spring 框架中获取 Bean 对象是非常重要的。本文将总结 Spring 应用上下文获取 Bean 的常用姿势实例,并对其...

    Spring插件下载教程

    无论是自动导入XSD/DTD,还是提供智能提示与代码补全,亦或是增加对`applicationContext.xml`的检查和图形化浏览Spring上下文等功能,都极大地提升了开发者的体验。因此,对于任何使用Spring框架的开发者来说,掌握...

Global site tag (gtag.js) - Google Analytics