【发布时间】:2013-05-29 11:18:50
【问题描述】:
在一些项目中,我使用经典的ResourceBundle 机制来获取依赖于语言环境的消息(异常消息、信息性消息等)。
但我有几个问题:
- 对我来说太“重量级”了;例如,虽然我只需要字符串,但
ResourceBundle可以返回Object; - 对不存在的密钥的处理很差(未经检查的异常,而不是返回密钥本身);
- 您可以堆叠捆绑包,但不是我想要的方式(使用
.setParent()添加父级不会首先搜索父级,而是首先搜索子级)。
我知道可以编写代码来克服后两点;但是,如果有一个库可以以更简单的方式处理消息,那就更好了!你知道一个吗?
【问题讨论】:
-
我正在使用来自 Eclipse 的 NLS,它非常轻量级,我认为它可以满足您的目的。
-
@PradeepSimha 在 Google 上对 Maven 工件的快速搜索表明它是提供 OSGi 功能的工件的一部分...有没有比我目前找到的更轻量级的版本?
标签: java resourcebundle