4.3.7 用XML选择代理类型
在用XML处理方面声明时,你可以选择自动的代理类型侦测——JDK还是CGLIB代理对象——或者选择强制使用CGLIB代理对象。你可以通过在<aop:config> XML标签中将proxy- target-class属性设置为ture,在这两种模式之间进行切换,如代码清单4-39所示。
代码清单4-39 强制使用CGLIB代理对象
|
因为你可以将多个<aop:config>标签添加到配置中,并在每个配置中设置proxy-target- class属性值,哪种代理对象创建模式是活动的可能并不明显。设置这个模式的规则很简单:当至少一个<aop:config>标签将proxy-target-class值设置为true或者<aop:aspectj-autoproxy>将值设置为ture时,Spring AOP将总是创建CGLIB代理对象。
因此,既然你知道了配置Spring AOP的两种不同的方法,不如让我们更深入地讨论一下切入点。
| 回书目 上一节 下一节 |