嵌套继承类的java javax验证
我有一个java类的内联结构:
阶级基础
类Base_A扩展基
@NotNull
List<A_item> items
类Base_B扩展了Base
@NotNull
List<B_item> items
类基本项
A类_项扩展了基本_项
@NotNull
start_date
B类_项扩展了基本_项
@NotNull
quantity
问题:当我使用javax验证程序时。验证(Base_A),它只验证非空的“项”。但如果“items”列表中的A_item对象缺少“start_date”,则不会抛出错误
有没有办法解决这个问题(无需反复查看列表<;a_items>;并重新验证a_items)
# 1 楼答案
请尝试在@NotNull注释上添加注释@Valid 请参见以下示例:
此外,如果您使用list,我建议您使用注解@NotEmpty来标记它