`
joseph_he
  • 浏览: 38777 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

spring 获取context单例

    博客分类:
  • java
 
阅读更多
	private static ApplicationContext context;
	
	public static  void initContext(){
		context = new ClassPathXmlApplicationContext( "classpath*:config/spring/*.xml");
	}
	
	public static ApplicationContext getContext(){
		if(context==null)
			initContext();
		return context;
	}

 

分享到:
评论

相关推荐

    spring-context-4.2.xsd.zip

    《Spring框架中的Context模块与XSD配置详解》 在Java企业级开发中,Spring框架扮演着至关重要的角色,尤其在Spring的Context模块中,通过XML Schema(XSD)进行配置,使得应用程序的组件管理和依赖注入变得简洁高效...

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

    最后,虽然使用工具类的方法可以方便地获取ApplicationContext,但需要谨慎处理单例的问题,确保线程安全,以及避免重复创建ApplicationContext实例,这可能会导致资源浪费或者产生异常。在实际项目中,还应该根据...

    Spring配置文件spring-context.zip

    "Spring配置文件spring-context.zip"包含了Spring框架中的上下文配置,这是Spring管理对象及服务的核心。 `applicationContext.xml`是Spring应用上下文的主配置文件,它定义了bean的声明、bean之间的依赖关系以及...

    Java中Spring获取bean方法小结

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

    spring单例引起的线程安全问题

    【Spring 单例模式与线程安全】 在 Spring 框架中,bean 的实例化策略分为两种:单例(Singleton)和多例(Prototype)。单例模式意味着在整个 Spring 容器中,对于一个给定的 bean 定义,只会存在一个实例。这通常...

    spring源码包.zip

    本篇文章将深入探讨Spring的核心模块,包括`spring-context`、`spring-webmvc`、`spring-web`、`spring-beans`、`spring-core`、`spring-jdbc`、`spring-aop`、`spring-tx`、`spring-jms`以及`spring-expression`,...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    3. 或者,你可以在初始化阶段,通过静态工厂方法或单例模式获取并保存`ApplicationContext`,以便后续使用。 一旦有了`ApplicationContext`,就可以通过`getBean()`方法获取所需的Bean。例如,如果你有一个名为`...

    Spring全家桶知识笔记.pdf

    Spring全家桶包含的核心组件众多,如Spring Core Container(包括Bean Factory和Context模块)、Spring MVC、Spring JDBC、Spring ORM等。它们各自承担着不同的角色,共同构成Spring生态系统。Spring常用模块强调其...

    spring-aware接口实现与bean作用域(spring多容器层面)

    在Spring框架中,`Spring-Aware`接口是一个重要的概念,它允许我们与Spring的应用上下文(ApplicationContext)进行交互,从而获取或操作由Spring管理的Bean。`ApplicationContextAware`是其中的一个典型接口,当...

    1-通过Spring实现依赖注入.pdf

    如果Bean的类型是唯一的,那么可以直接通过类型来获取,例如`context.getBean(TransferService.class)`,Spring会自动找到匹配的Bean。 在处理多配置文件时,可以使用`@ImportResource`注解导入XML配置,或者在Java...

    Spring 框架的设计理念与设计模式分析

    2. **单例模式**:Spring框架默认采用单例模式来管理Bean的实例,即对于每一个Bean定义只创建一个实例。 3. **代理模式**:Spring AOP(面向切面编程)功能使用了动态代理技术来实现切面的加入,这是代理模式的一个...

    spring源码

    在`spring-context`模块中,你可以找到对这些服务的抽象和实现,如`DataSourceTransactionManager`负责事务管理,`SimpleMessageListenerContainer`处理JMS消息等。 SpringMVC是Spring框架的一部分,负责Web层的...

    Spring框架的设计理念与设计模式分析.pdf

    2. **单例模式**:默认情况下,Spring 中的 Bean 以单例形式存在。 3. **代理模式**:AOP 功能的核心实现之一,通过动态代理实现切面的功能。 4. **装饰者模式**:用于扩展现有功能而不修改原有代码。 5. **模板方法...

    SpringPython使用介绍指南.doc

    在上面的例子中,`ApplicationContext`类使用`XMLConfig`来加载配置文件`app-context.xml`,然后从中获取名为`MovieLister`的服务对象。 此外,SpringPython还支持以下特性: - 任何实现了`ObjectPostProcessor`...

    17. Spring Boot普通类调用bean【从零开始学Spring Boot】

    Spring支持多种bean的作用域,如Singleton(单例)、Prototype(原型)、Request、Session等。理解这些作用域对于控制bean的生命周期至关重要。 总结来说,Spring Boot允许开发者轻松地在普通类中使用bean,通过...

    spring.doc

    - **jar包**:Spring框架包含多个jar包,如spring-core、spring-beans、spring-context等,分别提供基础功能、bean管理和服务上下文等功能。 - **配置文件**:一般为XML格式,用于配置Spring容器中的bean及其属性...

    学习Spring的一点代码01:如何获取bean?

    了解这些获取Bean的方法后,我们还需要理解Bean的作用域,如单例(Singleton)、原型(Prototype)、请求(Request)和会话(Session)等,以及如何控制Bean的生命周期。此外,`@PostConstruct`和`@PreDestroy`注解...

    Spring框架的设计理念与设计模式

    Spring还广泛运用了设计模式,例如工厂模式用于Bean的创建,代理模式实现AOP,单例模式管理Bean的实例,以及观察者模式支持事件驱动的编程。这些设计模式的使用使得Spring具有高度的灵活性和可扩展性。 Spring的...

    spring讲解

    3.3 **编写代码测试**:定义接口和实现类,如 `PersonService` 和 `PersonBeanService`,然后在 Spring 配置文件中声明 bean,最后通过 Spring 容器获取并调用 bean 的方法进行测试。 例如,以下是一个简单的测试...

    Spring在代码中获取bean的几种方式.rar

    Bean是由Spring容器创建、初始化、装配以及管理的对象,开发者可以通过多种方式在代码中获取这些Bean。以下将详细介绍Spring在代码中获取bean的几种主要方法: 1. **`ApplicationContext` 接口** `...

Global site tag (gtag.js) - Google Analytics