Java 在bean中同时使用RolesAllowed和Transactional

Java 在bean中同时使用RolesAllowed和Transactional,java,spring,annotations,Java,Spring,Annotations,我有一些bean,其中包含用@RolesAllowed和@Transactional注释的方法。我有一个Spring配置文件,它为安全相关bean使用BeanNameAutoProxyCreator,另一个Spring配置文件为事务相关bean使用BeanNameAutoProxyCreator 问题是一些bean既包含安全性,也包含事务相关bean。因此Spring为一组bean创建代理。然后它尝试为另一组bean创建代理。当它这样做时,它会尝试创建代理的代理并将其炸出 是否有人试图通过Spr

我有一些bean,其中包含用@RolesAllowed和@Transactional注释的方法。我有一个Spring配置文件,它为安全相关bean使用BeanNameAutoProxyCreator,另一个Spring配置文件为事务相关bean使用BeanNameAutoProxyCreator

问题是一些bean既包含安全性,也包含事务相关bean。因此Spring为一组bean创建代理。然后它尝试为另一组bean创建代理。当它这样做时,它会尝试创建代理的代理并将其炸出

是否有人试图通过Spring在同一个bean中配置安全性和事务性?有什么诀窍


谢谢。

我从来没有试过,我想用一个BeanNameAutoProxyCreator同时对两种注释都有效?这个BeanNameAutoProxyCreator可以创建一个代理,委托给安全代理和事务代理。

我从来没有尝试过,我希望使用一个BeanNameAutoProxyCreator,它可以同时在两个批注上工作?此BeanNameAutoProxyCreator可以创建一个代理,委托给安全代理和事务代理