文档章节

(转)proxy-target-class用法

龙鸣
 龙鸣
发布于 2014/11/12 12:28
字数 154
阅读 37
收藏 0
<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 代理

本文转载自:

共有 人打赏支持
龙鸣
粉丝 3
博文 14
码字总数 5345
作品 0
常州
后端工程师
spring advisor expose-proxy

在spring配置的xml中加入Advisor

黄正文
2013/05/11
2.2K
1
struts的Action中使用spring的@Transactional注解事务出错

proxy-target-class默认为false,改为true即可。 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> proxy-target-class属性值决定是基于接口的......

山海经
2014/05/04
0
0
JDK动态代理VS CgLib

业务场景 描述:每个旅客乘坐火车时,在上车、下车之前需要检票。站在乘客的角度,这个过程可以看做一件事:检票坐车检票;也可以看做两件事:检票,坐车;站在检票员的角度,那就是一件事,...

echola
2016/04/21
434
0
spring aop 创建代理

spring aop 创建代理 我们知道spring orgspringframeworkaopframeworkDefaultAopProxyFactory.java#createAopProxy的方法返回的JdkDynamicAopProxy 或 CglibProxyFactory 实现了创建代理类的......

why_Dk37
2016/12/18
27
0
关于spring的ThrowsAdvice (转)

关于SPRING的AOP aop的一个切面接口是 ThrowsAdvice,这是个标记接口,里面没有定义任何方法。书上说,根据spring文档,必须定义一个 afterThrowing([Method, args, target], subclassOfThro...

~少司命~
2012/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一生产与一消费:操作栈

1:创建栈代码如下 public class MyStack { private List list = new ArrayList(); synchronized public void push() { try { if (list.size() == 1) {......

起个昵称好难啊
19分钟前
1
0
vue中vuex简单实例

1.安装 npm install vuex --save 2.store.js import Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);const store = new Vuex.Store({state: {count: 900000},g......

帝子兮
26分钟前
0
0
使用Golang实现网页爬虫

使用Golang实现网页爬虫

coderminer
28分钟前
1
0
30 个免费的 Sketch 必备插件

简评:中秋三天小长假,要不要学点啥?比如简单的设计?比如用 Sketch 做个项目? Sketch 有许多值得称赞的地方,其丰富的插件就是亮点之一。Sketch 的社区有着大量免费高效的插件。今天这篇...

极光推送
40分钟前
1
0
web打印控件 LODOP的详细api

web打印控件 LODOP的详细api

wangxujun59
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部