Java SonarLint-将值传递给@SuppressWarnings以添加信息

Java SonarLint-将值传递给@SuppressWarnings以添加信息,java,annotations,sonarlint,Java,Annotations,Sonarlint,如何将字符串变量传递给SonarLint的@SuppressWarnings注释 我在类SonarQubeId中定义: publicstaticfinalstringclass\u NAMING\u CONVENTION=“squid:S00101” 并将其用作@SuppressWarnings(SonarQubeId.CLASS\u NAMING\u约定)注释其他类。 然而,声纳将忽略抑制。 当我使用@SuppressWarnings(“squid:S00101”)时,它可以正常工作 我的目标

如何将字符串变量传递给SonarLint的@SuppressWarnings注释

我在类
SonarQubeId
中定义:
publicstaticfinalstringclass\u NAMING\u CONVENTION=“squid:S00101”
并将其用作
@SuppressWarnings(SonarQubeId.CLASS\u NAMING\u约定)
注释其他类。 然而,声纳将忽略抑制。 当我使用
@SuppressWarnings(“squid:S00101”)
时,它可以正常工作

我的目标是使注释更易于理解,即显示实际被抑制的内容。

如果您想显示实际被抑制的内容 作为一种解决方法,您可以添加一般描述,编译器将忽略它,如下所示

 @SuppressWarnings("squid:S00101", "This is why I add it").
未定义的警告无效,例如@SuppressWarnings(“blahblah”)。编译器将默默地忽略这一点


这将是一条路要走,但也可以添加一条评论。首选的解决方案是,squid和注释/解释的组合是固定的。