5

We have many property files inside our java project. I don't understand the meaning of the integer values inside the curly braces.
Example:
validation.error=Input Validation Failed for field:[{0}]. Reason:[{1}]

4

3 回答 3

3

它们用于MessageFormat。形式的东西{n},其中n是数字,是动态值的占位符。

您可以将其他内容添加到占位符以进行格式化;有关更多信息,请参阅上面链接的 Javadocs。

于 2013-10-03T20:05:47.937 回答
2

它们是参数的占位符。使用时,将传递两个参数来指示字段的名称和失败的原因。

于 2013-10-03T20:05:00.783 回答
1

花括号是占位符。

您可以在消息中使用占位符,并在运行时根据用户语言的语义将其替换为适合位置的值。为此,您使用 MessageFormat 类。

于 2013-10-03T20:07:46.173 回答