java - Sonar 显示 DTO 类私有(private)字段存在问题

标签 java json sonarqube

我有这个 DTO 类:

class DTO{
    private String a;

    public DTO(String a){
        this.a = a;
    }
}

我使用 Gson JSON 序列化此类并将其发送到其他应用程序。

这个类不需要 setter/getter 。对于此类 Sonar 显示以下问题:

"Remove this unused "a" private field."

我应该忽略这个 Sonar 问题还是有另一种理想的方法来更改我的代码以消除这个 Sonar 错误?

最佳答案

SonarQube 提出的问题在此示例中是误报。 您最好的做法是在 SonarQube 上将其标记为此类。

如果您的 DTO 文件遵循一致的命名模式, 那么配置 SonarQube 默认忽略这些文件中的这个问题也可能很有趣。有关更多详细信息,请参阅 documentation 中的忽略多个条件的问题部分。 .

关于java - Sonar 显示 DTO 类私有(private)字段存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46971389/

相关文章:

postgresql - 有没有办法配置 sonar-maven-plugin 以通过 REST API 存储报告

maven - 使用 Cobertura 和 Jacoco 运行代码覆盖率

gwt - emma/sonar/jacoco 的代码覆盖率

java - 我想在java中传递文件名xxx.mp4后接收vide/mp4 mime类型

json - npm - 未安装;路径中的非法字符

java - libGDX 动画打开和关闭

ios - 如何使用 SwiftyJSON 从 JSON.Element 获取元素

java - 如何在 Android 中将 ArrayLIst 项转换为 json 对象

java - 比 Box 更高效的布局

java - 使用应用程序实现更改用户角色场景