是否可以覆盖hibernate/javax验证的类层次结构?
或者如何通过扩展类来覆盖参数验证?
使用
@Valid
注释,并在我的类中设置了javax验证注释。我想要一个扩展类,其中删除了验证。
我发现hibernate验证在整个类层次结构中循环,甚至在超级类中也会检查验证。
我使用Spring MVC设置的基于Json的REST API。
例子:
public class Parent {
protected Integer numChildren;
@NotNull(message = "NumChildren has to be set.")
@Size(min 1, max 10, message = "A partent has to have at least one kid.")
public Integer getNumChildren() {
return numChildren;
}
public void setNumChildren(Integer numChilds) {
this.numChildren = numChilds;
}
}
public class Child extends Parent {
@Override
public Integer getNumChildren() {
return super.numChildren;
}
}
顺致敬意,
马库斯