我正在使用bean验证和apache bval作为其实现。 (我不想使用hibernate验证或椭圆,因为它们有太多的依赖关系。)
第一个问题:bval是否仍然保持或是孤儿?
第二个问题:是否可以使用bval实现自定义验证器?例如。需要一个验证器到File
字段验证,文件是否存在,是否可读和文件。
答案 0 :(得分:1)
Apache BVal与Bean Validation 1.0兼容,这意味着应该能够编写可移植的自定义约束。但是,BVal尚未与Bean Validation 1.1兼容,这意味着您不会有可执行约束。
我不知道开发是多么活跃。最后一次发布于2012年9月,已经有一段时间了。
您对Hibernate Validator或OVal依赖项有何顾虑?
答案 1 :(得分:0)
有人进行了性能比较。但是我不确定这种比较是多么客观:http://soularis999.blogspot.com/2011/07/bean-validation-performance-evaluation.html
答案 2 :(得分:0)
baeldung.com上现在有一种方法:https://www.baeldung.com/apache-bval,看起来很标准
implements ConstraintValidator<CONSTRAINT, TARGET>
@Constraint(validatedBy={Validator.class})
注释注释