Jakarta ee JavaEE的sonarqueue插件

Jakarta ee JavaEE的sonarqueue插件,jakarta-ee,annotations,ejb,sonarqube,static-code-analysis,Jakarta Ee,Annotations,Ejb,Sonarqube,Static Code Analysis,我们在代码分析中经常使用sonarqube,但我们确实会遇到错误,因为sonar无法识别方法的ejb注释: @PostConstruct protected void initialize() { service = getService(); } 这提供了未使用的受保护方法,它很可能也是私有的,它仅为测试目的而受保护。 所以我的问题是如何避免JavaEE注释或其他注释在sonar中给出错误 不,我们不想使用//NOSONAR 我们想让sonar知道,这个方法将由容器调用,即使没有代码

我们在代码分析中经常使用sonarqube,但我们确实会遇到错误,因为sonar无法识别方法的ejb注释:

@PostConstruct
protected void initialize() {
    service = getService();
}
这提供了未使用的受保护方法,它很可能也是私有的,它仅为测试目的而受保护。 所以我的问题是如何避免JavaEE注释或其他注释在sonar中给出错误

不,我们不想使用//NOSONAR


我们想让sonar知道,这个方法将由容器调用,即使没有代码调用它。

你说得对,请随意投票,哪一个应该在SonarQube Java插件的2.5版中修复。

看起来Freddy的bug被这个bug取代了:但它仍然是开放的

如果不想使用//NOSONAR关闭所有警告,可以使用以下注释:

@SuppressWarnings("squid:UnusedProtectedMethod")
您还可以在Sonar GUI中关闭该问题

在这里查看更多信息