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

unproxy-a-spring-bean

 
阅读更多
http://stackoverflow.com/questions/8121551/is-it-possible-to-unproxy-a-spring-bean

http://stackoverflow.com/questions/4409456/how-to-unwrap-the-original-object-from-a-dynamic-proxy

http://www.techper.net/2009/06/05/how-to-acess-target-object-behind-a-spring-proxy/

http://jinnianshilongnian.iteye.com/blog/1613222

@SuppressWarnings({"unchecked"})
protected <T> T getTargetObject(Object proxy, Class<T> targetClass) throws Exception {
  if (AopUtils.isJdkDynamicProxy(proxy)) {
    return (T) ((Advised)proxy).getTargetSource().getTarget();
  } else {
    return (T) proxy; // expected to be cglib proxy then, which is simply a specialized class
  }
}
分享到:
评论

相关推荐

    spring bean XML配置入门

    "spring-beans"是Spring中用于配置Bean的XML文件。该文件包含了一系列的&lt;bean&gt;元素,每个元素表示一个Java对象的定义,包括类名、属性值、初始化方法等。 4. **Bean的定义**: 在XML配置文件中,我们使用`&lt;bean&gt;`...

    spring-context-3.2.0 spring-core-3.2.0 等齐全的Spring jar包

    这里提到的是一组完整的Spring库,包括`spring-core`、`spring-context`、`spring-webmvc`、`spring-web`、`spring-beans`、`spring-test`、`spring-jdbc`、`spring-orm`、`spring-aop`和`spring-tx`,它们都是3.2.0...

    官方原版完整包 spring-framework-5.3.6.RELEASE-dist.zip

    本资源包含三个子文件:spring-5.3.6-dist.zip、spring-5.3.6-docs.zip 和 spring-5.3.6-schema.zip。 1. spring-5.3.6-dist.zip:这是Spring Framework的核心发布包,其中包含了所有必要的JAR文件和库,以便开发者...

    Spring学习笔记(9)----让Spring自动扫描和管理Bean

    在Spring框架中,自动扫描和管理Bean是一种便捷的方式,它允许开发者无需显式配置每个Bean,而是通过指定包路径来让Spring自动发现和管理Bean。本文将深入探讨这个主题,帮助你更好地理解和应用这一功能。 首先,让...

    mybaits-spring(ibatis-spring)-1.0.2-bundle

    3. MapperFactoryBean:MyBatis-Spring提供的一种工厂bean,用于将Mapper接口自动注入到Spring容器中,使得可以直接调用Mapper接口的方法进行数据操作,无需创建Mapper实例。 4. TransactionalExecutor:这是...

    普元eos-springbean开发

    ### 普元EOS-SpringBean开发概述 普元EOS平台是一款面向企业级应用的低代码开发平台,它集成了大量的开发工具和技术框架,帮助企业快速构建高质量的应用系统。本文将围绕“普元EOS-SpringBean开发”这一主题展开...

    Mybatis与Spring整合所需的jar包

    spring-bean.5.0.2.jar spring-context-5.0.2.jar spring-core-5.0.2.jar spring-expression-5.0.2.jar commons-logging-1.2.jar aopalliance-1.0.jar aspectjweaver-1.8.13.jar spring-aop-5.0.2.jar ...

    spring-context-4.2.xsd.zip

    `spring-context-4.2.xsd`包含了一系列元素,如`beans`、`bean`、`import`、`alias`、`bean-definition`等,这些都是Spring配置中的关键组成部分。例如,`&lt;beans&gt;`元素是所有配置的根元素,`&lt;bean&gt;`元素用于定义一个...

    Spring--2.Spring 中的 Bean 配置-2-1

    在Spring框架中,Bean配置是核心概念之一,它关乎到对象的创建、初始化、装配以及管理。本节我们将深入探讨Spring中的Bean配置,主要聚焦在XML配置方式,因为这是Spring早期版本中最常用的方式,尽管在现代Spring...

    Spring--2.Spring 中的 Bean 配置-4

    `Spring--2.Spring 中的 Bean 配置-4-2.zip`文件可能包含了使用注解的例子,如`@Component`、`@Service`、`@Repository`和`@Controller`这些组件扫描的注解,以及`@Autowired`、`@Value`等用于属性注入的注解。...

    官方原版源码 spring-5.2.8.RELEASE.zip

    在解压后的文件中,我们看到有三个主要的子文件:`spring-5.2.8.RELEASE-dist.zip`、`spring-5.2.8.RELEASE-docs.zip`和`spring-5.2.8.RELEASE-schema.zip`。`spring-5.2.8.RELEASE-dist.zip`包含了Spring框架的核心...

    spring bean的生命周期

    Spring Bean的生命周期是Spring框架中的核心概念,它涵盖了Bean从创建到销毁的全过程。了解这一过程对于优化应用程序的性能和管理资源至关重要。在Spring中,Bean的生命周期主要分为以下几个阶段: 1. **初始化阶段...

    spring beans jar

    spring beans jar包,需要另外3个包。加上log4j和logging

    Spring框架(spring-framework-5.2.6.RELEASE)的jar包

    - `spring-beans-5.2.6.RELEASE.jar`:Bean工厂和bean管理相关功能。 - `spring-context-5.2.6.RELEASE.jar`:扩展了Core Container,提供应用上下文和服务定位器。 - `spring-context-support-5.2.6.RELEASE.jar`:...

    intellij-spring-assistant-1.0.2.zip

    2021.8.23发布的"intellij-spring-assistant-1.0.2.zip"是一个更新版本,经过实际测试在IntelliJ IDEA的最新版中运行有效。 该插件的核心功能主要包括: 1. **代码智能提示**:SpringAssistant提供了强大的代码...

    intellij-spring-assistant-1.0.4.zip

    2. 快速导航:通过快捷键或菜单,可以快速跳转到Spring Bean定义的位置,便于查看和修改配置。 3. 智能提示:在编写XML配置文件时,插件会提供自动提示,减少错误和遗漏。 4. 依赖注入分析:分析项目中的Bean依赖...

    SSM模式学习路线-----[Spring入门笔记](csdn)————程序.pdf

    【Spring入门笔记】主要介绍了Spring框架的基础知识,包括Spring的核心概念、Bean的配置与作用域、依赖注入、SpringAop和SpringJdbc,以及事务声明。以下是对这些知识点的详细说明: 1. **什么是Spring?** Spring...

    Spring--2.Spring 中的 Bean 配置-2-2

    在"Spring--2.Spring 中的 Bean 配置-2-2"这个主题下,我们将深入探讨如何在Spring中进行Bean的详细配置。 1. **XML配置方式:** 在早期版本的Spring中,Bean的配置主要通过XML文件来完成。一个典型的`beans`标签...

    完整Spring框架,包含源码文档等 spring-5.2.9.RELEASE-dist.zip

    springframework 是sping 里面的一个开源框架...它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现Transaction Management,等等......

    官方原版源码spring-framework-5.1.4.RELEASE.zip

    首先,源码分析从`spring-framework-5.1.4.RELEASE-dist.zip`开始,这是Spring框架的基础组件包,包含了所有核心模块的类库和配置文件。主要模块有Core Container(核心容器)、Data Access/Integration(数据访问与...

Global site tag (gtag.js) - Google Analytics