1
我有一个自定义的数据库支持的ResourceBundle
有时需要重新加载。 我不想使用ResourceBundle.clearCache()
,因为它会重新加载所有捆绑包。有没有办法重新加载特定的ResourceBundle?
是否可以重新加载一个包?
我有一个自定义的数据库支持的ResourceBundle
有时需要重新加载。 我不想使用ResourceBundle.clearCache()
,因为它会重新加载所有捆绑包。有没有办法重新加载特定的ResourceBundle?
是否可以重新加载一个包?
你想要做的是从1.6开始的Java API的一部分。通过让手柄要重新加载捆绑开始:
ResourceBundle bundle = ResourceBundle.getBundle("MyResources", new Locale("fr", "CH"),
ResourceBundle.Control.getControl(FORMAT_PROPERTIES));
您可以设置活捆绑,并允许加载器重新加载它为您的时间。您可以在Java API docs中阅读所有相关信息。
目前还不清楚你想在这里问什么。您正在使用ResourceBundle的自定义实现?你还不知道如何实现它? – 2013-03-22 13:04:13
对不起,我做了一个愚蠢的问题。我只是做了一个'reload()'方法并且每调用一次insert/edit/remove操作就调用它。不管怎么说,还是要谢谢你 – weakleaf 2013-03-22 13:44:13