我有一些 bean,其中包含用 @RolesAllowed 和 @Transactional 注释的方法。我有一个 Spring 配置文件将 BeanNameAutoProxyCreator 用于与安全相关的 bean,另一个 Spring 配置文件将 BeanNameAutoProxyCreator 用于事务相关的 bean。
问题是某些 bean 既包含安全性也包含与事务相关的 bean。所以 Spring 为一组 bean 创建代理。然后它会尝试为另一组 bean 创建代理。当它这样做时,它会尝试创建代理的代理并轰炸。
有没有人尝试过通过 Spring 在同一个 bean 中配置安全性和事务性?有什么诀窍?
谢谢。
最佳答案
我从未尝试过,我希望使用一个适用于两个注释的 BeanNameAutoProxyCreator?这个 BeanNameAutoProxyCreator 可以创建一个委托(delegate)给安全和事务代理的代理。
关于java - 在 bean 中同时使用 RolesAllowed 和 Transactional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026754/