2011-10-17 2 views

답변

0

아니요, 다른 이름을 지정할 수 없습니다. 그러나 사용자 정의 MessageInterpolator을 사용하여 임의의 리소스 번들을 직접 읽을 수 있습니다.

0

Hibernate Validator는 표준 메시지 보간 알고리즘을 사용하면서 리소스 번들을 검색하는 방법을 사용자 정의 할 수있는 resource bundle locators이라는 개념을 정의합니다.

은 번들 이름을 가진 PlatformResourceBundleLocator을 정의하는 사용자 정의 자원 번들에서 메시지를 검색하고이 같은 로케이터를 사용하여 ResourceBundleMessageInterpolator를 만들려면 :

Validator validator = 
    Validation.byProvider(HibernateValidator.class) 
     .configure() 
     .messageInterpolator(
      new ResourceBundleMessageInterpolator(
       new PlatformResourceBundleLocator("my_bundle"))) 
     .buildValidatorFactory() 
     .getValidator(); 
관련 문제