有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

嵌套继承类的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) 个答案

  1. # 1 楼答案

    请尝试在@NotNull注释上添加注释@Valid 请参见以下示例:

    @Valid
    @NotNull
    List<A_item> items
    

    此外,如果您使用list,我建议您使用注解@NotEmpty来标记它