在bean中使用RolesAllowed和Transactional

时间:2010-06-11 22:53:25

标签: java spring annotations

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

问题是某些bean包含安全性以及与事务相关的bean。所以Spring为一组bean创建代理。然后它尝试为另一组bean创建代理。当它发生时,它会尝试创建代理和炸弹的代理。

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

感谢。

1 个答案:

答案 0 :(得分:0)

我从来没有尝试过,买我会看一下使用一个适用于这两个注释的BeanNameAutoProxyCreator?此BeanNameAutoProxyCreator可以创建委托给安全和事务代理的代理。