考虑下面的代码。当我分析声纳规则的代码时,它抱怨“javax.validation.constraints.NotNull”但没有在这个构造函数中初始化。
我可以通过使用默认值初始化字段来解决它(请参阅此处的示例),但它会使 @NotNull 注释变得多余。所以我的问题是如何以最好的方式解决这个问题。
public class Dummy {
@NotNull(message = "Dummy field cannot be null")
private Integer dummyField;
public Dummy(Integer dummyField) {
this.dummyField = dummyField;
}
public Integer getDummyField() {
return dummyField;
}
public void setDummyField(Integer dummyField) {
this.dummyField = dummyField;
}
}
慕姐4208626
相关分类