我有这个 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/