我在表格中有一些部分如果勾选为是,则其子部分成为强制性的。
我该怎么做?
@NotNullIfOtherPropertyNotNull(PropertyName='OtherProperty')
private myProperty;
答案 0 :(得分:1)
这很容易作为类型级别约束。你只需创建像
这样的东西@CascadingNotNull(ifNotNull="otherProperty", thenAlsoNotNull="myProperty")
如果你把它放在类上,那么在你的ConstraintHandler中你可以使用你喜欢的任何反射/ bean库来获取这两个属性并进行检查。