加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JPA注释上的魔术数字声纳违规

发布时间:2020-12-14 05:48:02 所属栏目:Java 来源:网络整理
导读:我们正在使用声纳来管理我们的代码质量.我对JPA注释的“Magic Number”违规有问题,如: @NotNull@Size(min = 1,max = 300)@Column(name = "NAME") 这是注释的真正违规吗? 如果没有,我们如何处理这种声纳违规? 解决方法 如果此号码出现在注释中,则Magic Num
我们正在使用声纳来管理我们的代码质量.我对JPA注释的“Magic Number”违规有问题,如:
@NotNull
@Size(min = 1,max = 300)
@Column(name = "NAME")

这是注释的真正违规吗?

如果没有,我们如何处理这种声纳违规?

解决方法

如果此号码出现在注释中,则Magic Number违规无法理解.恕我直言,这是一个误报,你可以用两种方式处理它.
在质量配置文件中禁用此规则或创建MAGICNUMBER类并列出您用作静态属性的所有数字.例如,查看以下类
public final class MAGICNUMBER {
public static final int L8000 = 8000;
public static final int L300 = 300;

}

然后你可以在你的班级中使用它

@NotNull
@Size(min = 1,max = MAGICNUMBER.L300)
@Column(name = "NAME")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读