如何使用某些注释简单地检查字符串集合中的每个元素是否为空?
List<String> strings;
答案 0 :(得分:2)
使用Bean Validation / Hibernate Validator实现这一目标并没有简单的方法。
您正在处理验证程序HV-296以及Bean验证BVAL-202问题跟踪器中讨论的相同问题。
您可以尝试的一件事是实现
public class NotEmptyValidator implements ConstraintValidator<NotEmpty, Iterable<String>>
然后通过 validation.xml 注册此自定义约束验证程序。但是,这不仅仅是添加注释。
Hibernate Validator 5.2将提供对Java 8类型注释的支持。在那里你可以写:
List<@NotEmpty String> strings;
另见HV-877。