为什么声纳认为使用@Transactional注释非公共方法是错误的?

时间:2015-01-16 17:38:36

标签: sonarqube

我们使用aspect4J和编译时编织。使用@Transactional注释私有方法是完全有效的,或者至少这是我的想法。我很好奇为什么声纳有以下规则:

非公开方法不应该是“@Transactional”

我的猜测是,声纳必须不知道有多种方法来编织方面,并且Spring默认使用动态代理并不是唯一的方法。

有趣的是,这是严重的“关键”。

两个问题: 1 - 声纳是否错误地认为用@Transactional注释私有方法是错误的? 2 - 如果他们错了,我如何向声纳团队提交错误?

1 个答案:

答案 0 :(得分:0)

我们还面临着" @Transactional"接口中的问题似乎是误报:

将java插件升级到最新版本(3.3)解决了这个问题。

关于班级的非公开方法,在" Active"状态:

回答你的第二个问题,我猜,他们的jira(http://jira.sonarsource.com)是该项目的主要错误跟踪系统。