更改Hibernate Validator的属性文件名

时间:2013-06-05 19:28:39

标签: java hibernate-validator

我不想使用ValidationMessages.properties来保存我的应用的消息。我想使用其他所有东西:LabelNames.properties。

有什么方法可以做到吗?

2 个答案:

答案 0 :(得分:0)

有可能。您可以使用ResourceBundleMessageInterpolator及其捆绑定位器API。可以指定自定义包名称,如:

Validator validator = 
   Validation.byProvider(HibernateValidator.class)
      .configure()
      .messageInterpolator(
         new ResourceBundleMessageInterpolator(
            new PlatformResourceBundleLocator( "LabelNames" )))
      .buildValidatorFactory()
      .getValidator();

答案 1 :(得分:0)

使用Spring时,请按照LocalValidatorFactoryBean中的说明,从MessageSource引用{{1}}以获取所需的捆绑包。