我寻求解决管理字符串资源的古老问题的解决方案。我目前的实施似乎运作良好,但它取决于使用单身人士,我知道多久单身人士可能会受到诽谤。管理Java应用程序中的字符串资源 - 单例?
资源管理器类有处理查找在ResourceBundle
单一实例,并使用它像这样:
MessageResources mr = MessageResources.getMessageResources(); // returns singleton instance
...
JLabel helloLabel = new JLabel(mr.getString("label.hello"));
这是一个适当使用一个单身的?有没有一些更好,更普遍使用的方法,我不知道?
我明白这可能有点主观,但任何反馈,我可以得到赞赏。我宁愿早点发现我做错了,而不是在以后的过程中。
谢谢!
我不明白你用ResourceResource解决了哪些问题,ResourceBundle并没有提供开箱即用的功能? – ykaganovich 2010-03-31 05:27:25
这主要是为了更好地封装bundle的加载等。我也有一些方便的方法来使用MessageFormat格式化消息等。 – 2010-04-01 05:00:13