首页 > 解决方案 > 声纳,在 setter POJO 上使用 private 以避免重复

问题描述

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

标签: javaoopsonarqubesonarqube-scanobject-oriented-analysis

解决方案


根据Sonar 文档,您可以在Administration > General Settings > Analysis Scope > Issues下指定。您必须指定您的类和这个特定问题(重复代码)。


推荐阅读