java - 声纳,在 setter POJO 上使用 private 以避免重复
问题描述
在 Rest 项目中,我有 3 个 POJO 类类别,一个用于持久化,另一个用于从前端传输数据以持久化,另一个用于将数据传输到前端以显示。用于将数据传输到前端的 POJO 与用于持久化它们的 POJO 是常见的重复,因为它们是这些对象的一部分,我不想使用一些 POJO 来持久化并将数据传输到请求中,我只需要它们的一部分而不是所有的数据。Sonar总是指责重复,我的合作伙伴的解决方案是将一些seters方法设置为私有以避免重复这对我来说听起来很奇怪,这是一个有效的解决方案吗?还有其他解决方案可以避免声纳重复吗?
解决方案
根据Sonar 文档,您可以在Administration > General Settings > Analysis Scope > Issues下指定。您必须指定您的类和这个特定问题(重复代码)。
推荐阅读
- python - 使用 Tkinter 按钮命令
- javascript - 本地存储/复选框/不显示值
- angular - 单击表格单元格时,更改为选择框
- javascript - Phaser 3 循环依赖问题
- typescript - `as const` 替代缩小数组文字元组,以避免 `readonly` 修饰符
- rust - 没有代码重复的单个测试中的多次恐慌
- php - 嵌套的 foreach 循环不拆分 Laravel 中的集合数据
- jquery - Jquery if/elseif 来回后没有隐藏
- mongodb - Mongodb和elasticsearch中的电子商务产品列表、过滤和搜索
- javascript - 带有 TypeScript/React/Material-UI 的全局主题