`

spring获取applicationContext的最佳方式

阅读更多
public class SpringContextUtil implements ApplicationContextAware{
     private static  ApplicationContext applicationContext;
	@Override
	public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
		SpringContextUtil.applicationContext = applicationContext;
	}
	public static <T> T getBean(String name){
		return  (T) applicationContext.getBean(name);
	}

}
//然后在applicationContext.xml中配置
<bean id="springContextUtil" class="xxxxxxx"></bean>
分享到:
评论

相关推荐

    spring 获得applicationcontext公用方法

    本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`ShipOrderRecipientImpl.java`和`MyApplicationContextUtil.java`来分析可能的实现方式。 1. `ApplicationContext`概述...

    hibernate3.5与spring2.5.5整合最佳实践

    - 在Spring中,我们可以定义DAO(数据访问对象)和Service层的bean,通过@Autowired注解注入SessionFactory和事务管理器。 ```xml ``` 5. **使用AOP进行事务管理** - 使用Spring的AOP功能,可以在...

    Spring5中文文档

    ORM和数据访问章节介绍了Spring中的ORM支持,以及如何集成Hibernate、JPA等ORM工具。它还讨论了使用O/X映射器进行XML编组的方法,包括JAXB、Castor、JiBX和XStream等。 视图技术章节介绍了Thymeleaf、FreeMarker、...

    spring-best-practics:Spring最佳实践演示案例

    最佳实践总结了本人多年的Java开发中的一些开发经验以及工具类和Spring框架的应用采用了项目Demo的方式把零散的内容联系在一起去展示其用法,可以直接拿来作为种子项目,用于快速建造中小型的spring-boot项目项目...

    Spring Cloud Gateway的全局异常处理

    通过本文介绍的自定义异常处理逻辑,可以有效解决Spring Cloud Gateway默认异常处理机制中存在的问题,使得异常信息更加符合业务需求。此外,这种方式也为开发者提供了一个良好的起点,可以根据具体项目需求进一步...

    Quartz在Spring中动态设置cronExpression

    在本文中,我们将深入探讨如何在Spring中动态设置CronTrigger的`cronExpression`,以实现更灵活的定时任务配置。 1. **Quartz与Spring的集成基础** 首先,我们需要在Spring的配置文件中定义JobDetail和...

    Spring简单底层实现

    接着,从容器中获取了一个名为`person`的Bean实例,并将其类型强制转换为`Person`接口。最后,调用了`Person`接口下的`save`和`del`方法。 #### 四、底层实现细节 接下来,我们将更深入地探讨Spring框架底层创建...

    netty-spring-mvc-master.rar_netty_netty spring_netty4 spring_s

    这通常可以通过实现Spring的ApplicationContextAware接口来实现,这样可以在Netty的启动过程中获取到Spring的ApplicationContext,从而获取到需要的服务实例,例如MySQL的连接池。 在具体实现中,可以创建一个...

    spring中文开发手册

    通过这份"Spring中文开发手册",你可以系统地学习Spring框架,无论你是初学者还是经验丰富的开发者,都能从中获取到宝贵的知识和实践经验。在实际项目中,灵活运用Spring,能有效提升开发效率和软件质量。

    Spring环境搭建

    6. **启动Spring**:在你的主程序中,你需要创建一个`ApplicationContext`实例,加载配置文件,然后从容器中获取并使用Bean。 7. **测试**:编写单元测试或集成测试,确保你的Spring环境配置正确,Bean可以正常注入...

    模拟spring IOC非常好的事例

    通过这个模拟的Spring IOC示例,你可以学习到如何设置bean的属性,如何处理bean间的依赖关系,以及如何在代码中获取和使用这些bean。对于Spring初学者来说,这是一个很好的起点,可以帮助你更好地理解和掌握Spring的...

    Spring系列面试题129道(附答案解析)

    在Spring中可以通过在XML配置文件中添加context命名空间并声明注解驱动元素,或者使用Java配置类上的注解(如@ComponentScan)来启动注解装配。 27、@Component,@Controller,@Repository,@Service有何区别? 这些...

    struts2整合Spring

    在Struts2中,我们需要配置一个Spring插件,以便在请求处理时从ApplicationContext中获取Action实例。 3. **Struts2-Spring插件**:这个插件使得Struts2能够与Spring无缝集成。它会自动扫描并管理Spring配置文件中...

    JSP 获取Spring 注入对象示例

    这样,我们就成功地在JSP页面中获取到了Spring管理的`MyService`对象,可以进一步调用其方法来执行业务逻辑。 需要注意的是,虽然在JSP中直接获取Spring bean是可行的,但这并不推荐。因为JSP的主要职责是呈现视图...

    Spring/Struts2整合项目

    Action类通常继承自Spring提供的`org.springframework.web.struts2.support.SpringBeanAware`,以便在Struts2 Action上下文中获取Spring的ApplicationContext。 ```java import org.springframework.beans.factory....

    Spring Flex 整合

    2. **配置Spring**:配置Spring的ApplicationContext,声明服务bean,以及BlazeDS的相关配置。 3. **创建Flex客户端**:使用Flex Builder或IntelliJ IDEA等工具创建Flex项目,导入Spring Flex库,定义服务调用。 4. ...

    整合struts2和spring

    这样,每次请求时,Struts2会从Spring容器中获取Action实例,而不是使用默认的实例化方式。 4. **Action类的配置**:Action类需要实现Spring的`org.springframework.stereotype.Component`注解,以便Spring能识别并...

    spring培训笔记第一天

    Spring框架是企业级应用开发中广泛使用的轻量级框架,它通过提供一系列的开发模式和最佳实践来简化Java应用的开发过程。Spring的核心优势在于其对依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...

    Spring mvc整合mybatis例子

    在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...

    spring 源码 依赖 jar包

    4. **参与社区**:加入Spring社区,参与讨论,获取最新的开发信息和最佳实践。 总之,深入学习Spring源码不仅可以提升你的编程技能,还能帮助你更好地应对复杂的项目挑战。通过理解其内部工作机制,你可以编写出更...

Global site tag (gtag.js) - Google Analytics