java - 在 spring 中混合 autoproxycreator 和 proxyfactory

标签 java spring aop

如何以只有一个代理的方式混合 BeanNameAutoProxyCreator 和 (Transaction)ProxyFactoryBean? 我想使用 JamonInterceptor 创建一个代理,但有些还定义了事务拦截器/工厂 bean,这些在 Jamon 中显示为 $ProxyXYZ。

我使用spring 2.5.6

最佳答案

TransactionProxyFactoryBean 用于为特定目标 bean 生成代理,而 BeanNameAutoProxyCreator 为多个 bean 创建代理。由您来确保它们不会发生冲突。

您的事务代理 Bean 使用什么 Bean 名称? BeanNameAutoProxyCreator 是否捕获了该 bean 名称?如果是这样,那么 TransactionProxyFactoryBean 总是会掩盖目标类的类型,这是不可避免的。

关于java - 在 spring 中混合 autoproxycreator 和 proxyfactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033323/

相关文章:

java - 由于此结果集已关闭而无法打开连接

java - 在 spring java 程序中获取消息 "The type org.aopalliance.aop.Advice cannot be resolved."

java.sql.SQLException : Connection is read-only. hibernate中不允许导致数据修改的查询

java - Android - 如何使用 Android 4.0 下载 XML 文件?

java - 我可以捕获已经捕获的异常吗?

java - 属性转换器日期字符串

java - 是否可以调整 Jlabel 的大小?

java - 如何验证输入到 DatePicker 中的日期?

java - 如何在@Around切面获取execution()切入点的返回类型?

java - 如何在java中的每个catch block 之前注入(inject)日志语句