在应用程序中的许多 GUI 对象之间共享本地化对象(在本例中为 ResourceBundle,我保存所有翻译)的最佳实践是什么?我的想法很少,但都有缺点:
1)通过每个GUI类构造函数传递ResourceBundle,但是我需要将它保存在每个类中(供以后使用) - 意味着在每个类中一遍又一遍地使用相同的代码
2)在主GUI类(例如“public static ResourceBundle msg”)中将ResourceBundle声明为公共静态(但不是最终的,因为我可能需要更改它-例如语言已更改),然后始终通过它访问它(例如调用MainGuiClass. msg.getString("something")),但它也可以被同一个包中的任何其他 GUI 类修改/销毁......
也许有一些更好的做法来进行分享?
谢谢。