如何以只有一个代理的方式混合 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/