我有以下课程:
class ContactInformation {
String phone;
String email;
}
用于以下类别:
class Person {
@Valid
ContactInformation contactInformation;
}
class Station {
@Valid
ContactInformation contactInformation;
}
问题是,任何一个人的示例都必须有一封电子邮件,但它是站点的可选信息。我是否有办法在所有者级别定义它以避免重复类 ContactInformation
?
1条答案
按热度按时间r6l8ljro1#
而不是
field
你可以添加Type
等级验证器。步骤:定义类型级别注解
为新注解编写验证程序
用新注解介绍你的类型
定义:
正在写入自定义验证程序:
向类引入新注解
参考
主旨