【发布时间】:2015-01-16 17:38:36
【问题描述】:
我们使用 aspect4J 和编译时编织。用@Transactional 注释私有方法是完全有效的,或者至少我是这么认为的。我很好奇为什么声纳有以下规则:
非公共方法不应是“@Transactional”
我的猜测是,声纳一定没有意识到有多种方法可以编织切面,而且 Spring 默认使用动态代理并不是唯一的方法。
值得注意的是,这是严重的“关键”。
两个问题: 1 - 假设用 @Transactional 注释私有方法是错误的,声纳是错误的吗? 2 - 如果他们错了,我该如何向声纳团队提交错误?
【问题讨论】:
标签: sonarqube