我正在重构现有的 Java 桌面应用程序以从 .properties 文件加载国际化的 UI 文本标签。在应用程序生命周期中的什么时候加载属性文件并在内存中填充字符串是合适的?现有的实现将每个组件的标签定义为例如:在 static {...}
block 中做所有事情似乎也不太正常。这里的最佳做法是什么?
最佳答案
在我见过的大多数应用程序中,属性都是在开始构建主 UI 之前从文件中加载的。这些属性加载到 ResourceBundle 中这将是
- 静态
- 作为每个构造函数的参数
关于java - Swing I18N : When to load properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195533/