关闭

proxy-target-class="true" 与proxy-target-class="false"的区别

21431人阅读 评论(3) 收藏 举报
分类:
<tx:annotation-driven transaction-manager="transactionManager" 
                                       proxy-target-class="true"/>
  注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用。


即使你未声明 proxy-target-class="true" ,但运行类没有继承接口,spring也会自动使用CGLIB代理。

高版本spring自动根据运行类选择 JDK 或 CGLIB 代理

10
0
查看评论

spring的proxy-target-class详解

proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。首先说明下proxy-target-class="true"和proxy-target-class="false"的区别,为true则是基于类的代理将起作用(需要cglib库),...
  • shaoweijava
  • shaoweijava
  • 2017-08-01 08:18
  • 2821

proxy-target-class="true" 与proxy-target-class="false"的区别

proxy-target-class="true"/>   注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果pr...
  • oathevil
  • oathevil
  • 2012-02-09 10:55
  • 46690

proxy-target-class="true" 与proxy-target-class="false"的区别

首先我有一个abstractService父类,子类UserService继承这个父类,没有写UserService接口(IUserService)。然后再UserAction中用: User u = ((UserService) SpringUtils.getBean("userSer...
  • rose_zz
  • rose_zz
  • 2013-11-03 13:48
  • 1621

Spring: proxy-target-class 决定 用 CGlib 还是 JDK AOP 来生成代理

package salesdepart.service.app; import org.springframework.context.*; import org.springframework.context.support.*; import java.util.*; public clas...
  • bigtree_3721
  • bigtree_3721
  • 2016-03-01 17:11
  • 1937

AAA Spring3核心技术之AOP config配置 proxy-target-class

在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。    ● :用来定义切入点,该切入点可以重用;  ● :用来定义只有一个通知和一个切入点的切面;  ● :用来定义切面,该切面可以包含多个切入点和通知,而且...
  • zhousenshan
  • zhousenshan
  • 2016-05-26 23:59
  • 5562

spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入

在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置那么在获取bean时一直报:(无论通过name还是type都获取不到bean) org.springframework.beans.factory.NoSuchBeanDefinit...
  • liuxiao723846
  • liuxiao723846
  • 2015-07-31 17:41
  • 10661

spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入

在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置那么在获取bean时一直报:(无论通过name还是type都获取不到bean) org.springframework.beans.factory.NoSuchBeanDefinit...
  • jbgtwang
  • jbgtwang
  • 2016-12-28 12:25
  • 3127

【spring】proxy-target-class="true" 与proxy-target-class="false"的区别

<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>proxy-target-class属性值决定是基于接口的还是基于类...
  • claram
  • claram
  • 2015-11-16 14:20
  • 4499

Spring 与代理有关属性详解

大家都知道Spring AOP,也知道使用自动代理需要有如下简单配置:<aop:aspect-autoproxy /><!-- 就是如此简单 -->但是知道proxy-target-class 以及 expose-proxy 属性的作用吗? - proxy-target-c...
  • huzhigenlaohu
  • huzhigenlaohu
  • 2016-05-26 17:00
  • 2108

关于AOP无法切入同类调用方法的问题

最近在开发中遇到一个问题,当在Service中定义了一个方法并且切入之后,从Controller里面调用该方法可以实现切入,但是当在同一个Service中实现另一方法并调用改方法时却无法切入。代码类似于: /** * Controller 你懂的 */ public class Ctrl { ...
  • z69183787
  • z69183787
  • 2015-05-10 17:44
  • 7836
    个人资料
    • 访问:9403239次
    • 积分:78863
    • 等级:
    • 排名:第21名
    • 原创:264篇
    • 转载:2895篇
    • 译文:3篇
    • 评论:803条
    文章分类
    最新评论