Java JSR303:是否可以自动验证整个图形?
是否可以自动验证整个图形?我所说的完整图是指正在验证的对象及其所有字段也是bean 或者我必须手动遍历它们,如下所示 现在我做了一些类似的事情Java JSR303:是否可以自动验证整个图形?,java,bean-validation,Java,Bean Validation,是否可以自动验证整个图形?我所说的完整图是指正在验证的对象及其所有字段也是bean 或者我必须手动遍历它们,如下所示 现在我做了一些类似的事情 Set<ConstraintViolation<OrderProxy>> violationsOrder = validator.validate(order, Default.class, ClientGroup.class); Set<ConstraintViolation<Or
Set<ConstraintViolation<OrderProxy>> violationsOrder =
validator.validate(order, Default.class, ClientGroup.class);
Set<ConstraintViolation<OrganizationProxy>> violationsOrg =
validator.validate(order.getSender(), Default.class, ClientGroup.class);
Set<ConstraintViolation<PersonProxy>> violationsPerson =
validator.validate(order.getSender().getPerson(),
Default.class, ClientGroup.class);
Set violationsOrder=
validator.validate(order,Default.class,ClientGroup.class);
设置违例项或=
validator.validate(order.getSender(),Default.class,ClientGroup.class);
设置违例者人数=
validator.validate(order.getSender().getPerson(),
Default.class、ClientGroup.class);
您可以对任何要通过@Valid
验证的字段进行注释,在验证主对象时,它也会验证字段
例如:
public class Order
@Valid
protected Header header;
@Valid
protected List<Detail> details;
}
您可以对要使用
@Valid
验证的任何字段进行注释,并且在验证主对象时,它还将验证字段
例如:
public class Order
@Valid
protected Header header;
@Valid
protected List<Detail> details;
}
我认为不应该将这些类传递给validate方法。这些参数用于指定验证组:验证框架应该在对象图中遍历任何默认标记为@Valid的属性。我认为不应该将这些类传递给validate方法。这些参数用于指定验证组:验证框架应该在对象图中遍历默认标记为@Valid的任何属性。
javax.validation.Path rp = violation.getPropertyPath();