Sonar,在 setter POJO 上使用 private 以避免重复

Sonar, put use private on setters POJOs to avoid duplication

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

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