java如何将另一个属性文件中的值注入ValidationMessages。房产?
我需要更改hibernate validator使用的@NotNull
消息
已使用ValidationMessages中的一行成功完成此操作。属性,例如:javax.validation.constraints.NotNull.message=my validation message
然而,这并不是我们所需要的。将不必详细说明原因,但所有这些消息都应该来自一条消息。属性文件,其用途不仅是验证,还包括其他消息
比如说短信。属性最初包含一个属性CCCI_0001=my generic message
。是否可以从消息中以某种方式替换此属性值。属性转换为ValidationMessages中的占位符。房产
# 1 楼答案
你能做的就是用一个自定义的
MessageInterpolator
引导你的ValidatorFactory
。如果您愿意使用特定于Hibernate验证器的功能,可以使用ResourceBundleLocator
-请参见http://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-custom-message-interpolation。看起来有点像这样: