1.在xml中加入
<bean id="application" class="com.xingwang.core.utils.AppContext" init-method="init"></bean>
com.xingwang.core.utils.AppContex 如下
package com.xingwang.core.utils;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ApplicationObjectSupport;
/**
*
* 项目名称:skeleton
* 类名称:AppContext
* 类描述: 用来得到spring ApplicationContext
* 在那些不被spring 管理的bean中
* 创建人:
* 创建时间:
* 修改人:
* 修改时间:
* 修改备注:
* @version
*
*/
public class AppContext extends ApplicationObjectSupport{
public static ApplicationContext cot;
public void init()
{
cot = getApplicationContext();
}
}
引用方式
ApplicationContext applicationContext = AppContext.cot;
applicationContext.getBean("yourbeanname");
分享到:
相关推荐
然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...
理解并熟练运用`AopTargetUtils`工具类,有助于我们在Spring AOP环境中更好地管理和控制对象的生命周期,提升代码的可维护性和扩展性。同时,通过阅读其源码,我们可以更深入地了解Spring AOP的内部机制,进一步提高...
Spring框架则提供了强大的依赖注入(DI)功能,通过它可以有效地管理对象的生命周期,以及实现对应用中各种组件的解耦。 为了更好地实现Struts与Spring的整合,我们可以采用以下步骤: 1. **配置Spring管理Struts*...
6. **Test**:测试模块支持在开发过程中对 Spring 应用进行单元测试和集成测试,提供了模拟对象、测试上下文框架以及与各种测试框架的集成。 7. **Spring Boot**:近年来,Spring Boot 成为了快速开发 Spring 应用...
1. **Spring Core**:这是Spring框架的基础,提供了IoC(Inversion of Control)容器,通过XML或Java配置管理对象的生命周期和依赖关系。IoC使得应用程序的组件解耦,提高了可测试性和可维护性。 2. **Bean工厂...
Spring DAO框架也支持ORM(对象关系映射)框架如Hibernate和MyBatis的集成,可以方便地在Spring应用中使用这些ORM框架进行数据访问。 **7. Spring Data** Spring Data是Spring DAO的扩展,它提供了一种更加高级的...
在Web MVC模块中,`DispatcherServlet`作为核心组件,负责请求的分发,`ModelAndView`和`HandlerMapping`等类则构成了模型-视图-控制器架构的基础。 此外,Spring框架也引入了JSR-330定义的依赖注入注解,如`@...
在实际应用中,Spring的事务管理也是数据访问的重要组成部分。Spring支持编程式和声明式事务管理。编程式事务管理需要在代码中显式调用begin、commit和rollback等方法,而声明式事务管理则通过@Transactional注解...
首先,Maven是项目管理和构建工具,通过在项目对象模型(Project Object Model,POM)中定义依赖关系,可以自动化地下载和管理项目的依赖库,使得开发过程更为便捷。POM文件是Maven项目的配置中心,包含了项目的基本...
在Spring框架中,事务管理是实现业务逻辑时不可或缺的一部分,它确保了数据的一致性和完整性。本资源包提供了进行Spring事务管理开发所需的所有关键库,包括框架基础、核心组件、AOP(面向切面编程)支持、日志处理...
Spring 的事务管理机制使得应用程序可以在数据库和其他资源中执行事务。 Spring 的事务管理机制提供了多种方式来管理事务,包括编程式事务和声明式事务。 Spring 的 JDBC 模块提供了多种方式来访问数据库,包括 ...
5. **非Spring管理类调用bean**: 在非Spring管理的类中,如果你想使用Spring容器中的bean,有以下几种方式: - 实现ApplicationContextAware接口,Spring会在初始化时自动注入ApplicationContext。 - 使用`@...
当我们的类需要被Spring管理并应用AOP时,Spring会生成一个代理类,这个代理类会在目标对象的方法调用前后执行额外的操作。代理可以是JDK动态代理(适用于接口实现类)或者CGLIB代理(适用于无接口类)。在这个例子...
Spring框架是中国广大开发者在进行Java企业级应用开发时不可或缺的一部分,它以其强大的功能和灵活性深受喜爱。这份"Spring中文参考手册"提供了全面的Spring框架组件的详细解释,旨在帮助开发者更好地理解和使用...
标题“Spring基础:数据访问(1)”涉及到的是Spring框架中关于数据访问的初步知识,这通常涵盖Spring如何管理和集成各种数据存储技术,如关系型数据库(例如MySQL、Oracle等)和NoSQL数据库(如MongoDB)。Spring框架...
在"基于spring mvc信息管理系统完整版本"中,我们可以看到Spring MVC被用来处理用户交互,转发请求,以及与数据库进行数据交换。 Spring MVC的工作流程大致如下:当用户发起一个HTTP请求时,DispatcherServlet作为...
在传统的软件设计中,对象的创建和依赖关系的维护通常由代码自身来完成,而在Spring Ioc中,这些控制权被反转给了Spring容器,使得对象的生命周期管理和依赖注入变得更为灵活和可扩展。 **一、控制反转(IoC)概念*...
在HR人事管理系统中,Spring负责管理各种Bean,如数据访问对象(DAO)、服务层对象等,通过配置或注解方式实现它们的生命周期管理和事务管理。 再者,Hibernate作为持久层框架,使得开发者可以更加专注于业务逻辑,...
在Spring中,可以通过声明式或编程式事务管理来控制Hibernate的事务,进一步提高了开发效率。 【整合Spring和Hibernate】 将Spring与Hibernate整合,可以充分利用两者的优势。Spring可以通过Bean配置管理Hibernate ...