私はSpring 3を使用しており、applicationContext.xmlに次の構成があります:
<bean id="validationMessageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basename="classpath:messages/validation_messages" p:defaultEncoding="UTF-8" p:cacheSeconds="3" />
<bean id="globalValidator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="validationMessageSource">
<ref bean="validationMessageSource" />
</property>
</bean>
すべてがロケールなどで正常に動作します。
しかし、私が構築したカスタムバリデーターにロケールを挿入できるかどうか疑問に思っていました。@CheckZip
郵便番号を検証するための注釈を作成しました。しかし、国によって郵便番号の形式が異なるため、現在のロケールをバリデーターに投入できるかどうか知りたいです。