java - Sonar,在 setter POJO 上使用私有(private)以避免重复

标签 java oop sonarqube sonarqube-scan object-oriented-analysis

在Rest项目中,我有3个POJO类类别,一个用于持久化,另一个用于从前端传输数据以持久化,另一个用于将数据传输到前端以显示。用于将数据传输到前端的 POJO 与用于持久化它们的 POJO 常见重复,因为它们是这些对象的一部分,我不想使用某些 POJO 来持久化并将数据传输到请求中,我只需要其中的一部分而不是所有数据。 Sonar总是指责重复,我的合作伙伴的解决方案是将一些 setter 方法设置为私有(private)以避免重复,这对我来说听起来很奇怪,这是一个有效的解决方案吗? 还有其他解决方案来避免 Sonar 重复吗?

最佳答案

根据Sonar documentation ,您可以在管理 > 常规设置 > 分析范围 > 问题下指定。您必须指定您的类和这个特定问题(重复的代码)。

关于java - Sonar,在 setter POJO 上使用私有(private)以避免重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56837912/

相关文章:

java - 为什么我的计数器在循环中递增,但返回零?

java - 标记接口(interface),实现与导入

java - 测试覆盖率 Eclemma vs Sonar

java - MVP设计模式最佳实践

python - 如何在子类中创建基类列表

c# - OSX 上的 SonarQube Xamarin 分析

java - 在 Jenkins 1.620 SonarQube 5.1.1 中运行 Sonar 分析时 SVN 身份验证失败

java - 如何使用自定义 SWRL 内置插件扩展 Pellet 2.4.0?

java - 如何从已通过 OAuth2 身份验证的服务器使用 C2DM 向设备发送消息?

java - 当用户身份验证未经授权时发送自定义响应