Java 多 ResourceBundle
我想从各种包中加载多个属性文件作为 ResourceBundle。我可以用Java实现吗
I want to load multiple property files from various packages as ResourceBundle. Can I achieve that in Java
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
扩展 java.util.PropertyResourceBundle 并调用 setParent。
Extend
java.util.PropertyResourceBundle
and callsetParent
.这是我的实现:
Here is my implementation:
ResourceBundle.Control() 控制 ResourceBundle 的文件列表。你可以覆盖
getCandidateLocales 和 toBundleName。 toBundleName 将语言环境转换为“文件名”以及您可以在 getCandidateLocales 中控制的语言环境列表。
例如,
它仅适用于 Java 1.6
ResourceBundle.Control() controls the list of files for the ResourceBundle. You can overwrite
getCandidateLocales and toBundleName. toBundleName converts locale to the "file name" and the list of locales you can control in getCandidateLocales.
For example like
It works only in Java 1.6
看看这堂课。它非常适合我!类的 Javadoc 解释了如何使用它。
MultiplePropertiesResourceBundle
(+附属 ResourceBundleEnumeration)
在这里您可能会发现有用的单元测试 又名代码文档。
Look at this class. It works for me perfectly! Javadoc for class explains how to use it.
MultiplePropertiesResourceBundle
(+ subsidiary ResourceBundleEnumeration)
Here you may find helpfull unit-tests a.k.a. code documentation.