我正在使用 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
用于验证邮政编码的注释。但是由于邮政编码在不同的国家有不同的格式,我很好奇我是否可以将当前的语言环境放入验证器。