如何使用javax.validation将@notnull约束应用于类中的所有字段?
-
02-10-2019 - |
题
我正在使用Javax.Validation的Hibernate实现,并且想知道是否有人能够将@NotNull约束注释应用于类的所有字段,而不是对每个单独的字段?
我希望在我的项目中强制执行@notnull约束作为默认设置,以避免在每个字段上使用@notnull注释乱抛码。理想情况下,最好定义自定义约束“ @maybenull”来注释任何可能为null的字段。
解决方案
在您的情况下确实有意义吗 全部 对NULL的字段?例如,诸如int,long等的基本类型呢
无论如何,bean验证不提供您要求的功能。您可以编写一个自定义类约束@MyNotNull,通过反射验证了针对NULL的所有字段。我个人建议反对。
不隶属于 StackOverflow