2013-03-22 89 views
1

我有一個自定義的數據庫支持的ResourceBundle有時需要重新加載。 我不想使用ResourceBundle.clearCache(),因爲它會重新加載所有捆綁包。有沒有辦法重新加載特定的ResourceBundle?

是否可以重新加載一個包?

+1

目前還不清楚你想在這裏問什麼。您正在使用ResourceBundle的自定義實現?你還不知道如何實現它? – 2013-03-22 13:04:13

+0

對不起,我做了一個愚蠢的問題。我只是做了一個'reload()'方法並且每調用一次insert/edit/remove操作就調用它。不管怎麼說,還是要謝謝你 – weakleaf 2013-03-22 13:44:13

回答

1

你想要做的是從1.6開始的Java API的一部分。通過讓手柄要重新加載捆綁開始:

ResourceBundle bundle = ResourceBundle.getBundle("MyResources", new Locale("fr", "CH"), 
         ResourceBundle.Control.getControl(FORMAT_PROPERTIES)); 

您可以設置活捆綁,並允許加載器重新加載它爲您的時間。您可以在Java API docs中閱讀所有相關信息。

相關問題