java - 在 bean 中同时使用 RolesAllowed 和 Transactional

标签 java spring annotations

我有一些 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/

相关文章:

java - 在 for 循环中创建多个对象

java - SAML 身份验证的用户不会出现在 Spring Security 的 SessionRegistry 中

java - 我可以在 MVC Controller 方法中在方法级别发送 java 注释,将 http 请求作为参数吗?

java - 如何在HandlerInterceptor中读取请求体?

oracle - 内部错误 : Image is a collection image, 期望使用 Oracle 进行 ADT

java - 有没有办法静态访问注释中的默认值?

java - 查找被注释处理覆盖的方法

java - 安卓 : moving bmp leaving a trail ( Surface View and Canvas )

java - Hibernate/@ElementCollection 和 @XmlRootElement

java - 按当前月份排序 List<Object> 到最近六个月