默认情况下,ValidationMessages.properties 可以位于我的类路径的根目录中。我可以更改此文件的位置(例如 com.myapp.Anything.properties)吗?
来自 JSR-303 规范:
4.3.1.1.默认消息插值算法 默认消息插值器使用以下步骤:
- 消息参数从消息字符串中提取,并用作搜索名为 ValidationMessages 的 ResourceBundle 的键(通常
具体化为属性文件 /ValidationMessages.properties 和
它的区域设置变体)使用定义的区域设置(见下文)。如果一个
找到属性后,消息参数将替换为
消息字符串中的属性值。递归应用步骤 1
直到没有执行任何替换(即消息参数值
本身可以包含消息参数)。
看来这是默认和建议。为了支持这一点,JSR-303 TCK 使用 TestNG 将它们移动到“WEB-INF/classes/”目录,该目录与资源类路径上的“./”相同。
(你可以尝试一下,但这就是我所能弄清楚的。)
Sorry.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)