我有一个重复使用的课程Person
:
public class PersonDTO {
@NotNull
private String name;
@NotNull(groups = WithPhone.class)
private String phone;
}
我在另一个DTO的不同上下文中使用了两次(此DTO在Spring的控制器中用作@RequestBody
):
public class OrganizationDTO {
@NotNull
@Valid
private PersonDTO owner;
@Valid
private PersonDTO contactPerson;
}
我需要验证没有任何特定组的字段owner
和具有组contactPerson
的字段WithPhone
。
有没有办法做到这一点?
我确实尝试使用Spring的@Validated
,但这将整个OrganizationDTO
设置为组,然后将相同的组用于contactPerson
和owner
字段。