constraintMapping = new ConstraintMapping();
configuration = Validation.byProvider(HibernateValidator.class).configure();
configuration.addMapping(constraintMapping);
ValidatorFactory validatorFactory = configuration.buildValidatorFactory();
Validator validator = validatorFactory.getValidator();
好像在
Factory
创建过程中正在复制映射,并且映射后的任何更改都无效。我希望能够在创建Validator
之后向映射添加新的约束。有办法重新加载吗?还是创建新的ValidatorFactory
是使更改生效的唯一方法? 最佳答案
无法动态重载数据。您将必须重建ValidatorFactory
。这与讨论动态元数据重新加载功能的HV-98联系在一起。