`
imp9527
  • 浏览: 7286 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

在不被spring 管理的类中访问spring 管理的对象

阅读更多
 

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_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    在spring中获取代理对象代理的目标对象工具类

    理解并熟练运用`AopTargetUtils`工具类,有助于我们在Spring AOP环境中更好地管理和控制对象的生命周期,提升代码的可维护性和扩展性。同时,通过阅读其源码,我们可以更深入地了解Spring AOP的内部机制,进一步提高...

    spring管理struts和hibernate

    Spring框架则提供了强大的依赖注入(DI)功能,通过它可以有效地管理对象的生命周期,以及实现对应用中各种组件的解耦。 为了更好地实现Struts与Spring的整合,我们可以采用以下步骤: 1. **配置Spring管理Struts*...

    spring源码注释中文

    6. **Test**:测试模块支持在开发过程中对 Spring 应用进行单元测试和集成测试,提供了模拟对象、测试上下文框架以及与各种测试框架的集成。 7. **Spring Boot**:近年来,Spring Boot 成为了快速开发 Spring 应用...

    Spring中文API帮助文档

    1. **Spring Core**:这是Spring框架的基础,提供了IoC(Inversion of Control)容器,通过XML或Java配置管理对象的生命周期和依赖关系。IoC使得应用程序的组件解耦,提高了可测试性和可维护性。 2. **Bean工厂...

    Spring数据访问对象框架入门

    Spring DAO框架也支持ORM(对象关系映射)框架如Hibernate和MyBatis的集成,可以方便地在Spring应用中使用这些ORM框架进行数据访问。 **7. Spring Data** Spring Data是Spring DAO的扩展,它提供了一种更加高级的...

    spring 源码中文注释

    在Web MVC模块中,`DispatcherServlet`作为核心组件,负责请求的分发,`ModelAndView`和`HandlerMapping`等类则构成了模型-视图-控制器架构的基础。 此外,Spring框架也引入了JSR-330定义的依赖注入注解,如`@...

    使用Spring进行数据访问

    在实际应用中,Spring的事务管理也是数据访问的重要组成部分。Spring支持编程式和声明式事务管理。编程式事务管理需要在代码中显式调用begin、commit和rollback等方法,而声明式事务管理则通过@Transactional注解...

    图书管理系统_Maven+Spring+Mybatis

    首先,Maven是项目管理和构建工具,通过在项目对象模型(Project Object Model,POM)中定义依赖关系,可以自动化地下载和管理项目的依赖库,使得开发过程更为便捷。POM文件是Maven项目的配置中心,包含了项目的基本...

    Spring事务管理开发必备jar包

    在Spring框架中,事务管理是实现业务逻辑时不可或缺的一部分,它确保了数据的一致性和完整性。本资源包提供了进行Spring事务管理开发所需的所有关键库,包括框架基础、核心组件、AOP(面向切面编程)支持、日志处理...

    spring6pdf详细讲解

    Spring 的事务管理机制使得应用程序可以在数据库和其他资源中执行事务。 Spring 的事务管理机制提供了多种方式来管理事务,包括编程式事务和声明式事务。 Spring 的 JDBC 模块提供了多种方式来访问数据库,包括 ...

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

    5. **非Spring管理类调用bean**: 在非Spring管理的类中,如果你想使用Spring容器中的bean,有以下几种方式: - 实现ApplicationContextAware接口,Spring会在初始化时自动注入ApplicationContext。 - 使用`@...

    Spring示例_Printer_Spring_AOP_Spring_Proxy

    当我们的类需要被Spring管理并应用AOP时,Spring会生成一个代理类,这个代理类会在目标对象的方法调用前后执行额外的操作。代理可以是JDK动态代理(适用于接口实现类)或者CGLIB代理(适用于无接口类)。在这个例子...

    Spring 中文参考手册

    Spring框架是中国广大开发者在进行Java企业级应用开发时不可或缺的一部分,它以其强大的功能和灵活性深受喜爱。这份"Spring中文参考手册"提供了全面的Spring框架组件的详细解释,旨在帮助开发者更好地理解和使用...

    Spring基础:数据访问(1)

    标题“Spring基础:数据访问(1)”涉及到的是Spring框架中关于数据访问的初步知识,这通常涵盖Spring如何管理和集成各种数据存储技术,如关系型数据库(例如MySQL、Oracle等)和NoSQL数据库(如MongoDB)。Spring框架...

    基于spring mvc信息管理系统完整版本.rar

    在"基于spring mvc信息管理系统完整版本"中,我们可以看到Spring MVC被用来处理用户交互,转发请求,以及与数据库进行数据交换。 Spring MVC的工作流程大致如下:当用户发起一个HTTP请求时,DispatcherServlet作为...

    springIoc实现原理

    在传统的软件设计中,对象的创建和依赖关系的维护通常由代码自身来完成,而在Spring Ioc中,这些控制权被反转给了Spring容器,使得对象的生命周期管理和依赖注入变得更为灵活和可扩展。 **一、控制反转(IoC)概念*...

    HR人事管理系统 spring mvc + spring + hibernate + bootstrap + mysql.zip

    在HR人事管理系统中,Spring负责管理各种Bean,如数据访问对象(DAO)、服务层对象等,通过配置或注解方式实现它们的生命周期管理和事务管理。 再者,Hibernate作为持久层框架,使得开发者可以更加专注于业务逻辑,...

    webservice提供数据访问spring+hibernate

    在Spring中,可以通过声明式或编程式事务管理来控制Hibernate的事务,进一步提高了开发效率。 【整合Spring和Hibernate】 将Spring与Hibernate整合,可以充分利用两者的优势。Spring可以通过Bean配置管理Hibernate ...

Global site tag (gtag.js) - Google Analytics