Java JSR-303针对impl类中的约束验证抽象字段
假设我有这些课程:Java JSR-303针对impl类中的约束验证抽象字段,java,validation,bean-validation,Java,Validation,Bean Validation,假设我有这些课程: public class Shop { @Valid private Fruit fruit; } public abstract class Fruit { @NotNull private String name; } public class Apple extends Fruit { @NotNull private String color; } public class Cucumber exte
public class Shop {
@Valid
private Fruit fruit;
}
public abstract class Fruit {
@NotNull
private String name;
}
public class Apple extends Fruit {
@NotNull
private String color;
}
public class Cucumber extends Fruit {
@Min(0)
private int lengthInCm;
}
在Shop.class实例上调用validate()时,我希望cumber将根据cumber.class中的约束进行评估,而Apple将根据Apple.class中的约束进行评估(当然还有抽象类中针对Apple和cumbers的约束)
我怎样才能做到这一点呢?这正是你应该做到的。你有没有观察到任何不同的行为?这正是你应该得到的行为。你有没有观察到任何不同的行为?