1

ResourceBundle時々リロードする必要があるカスタムデータベースを利用しています。ResourceBundle.clearCache()すべてのバンドルをリロードするため、使用したくありません。

バンドルを 1 つだけリロードすることはできますか?

4

1 に答える 1

1

やりたいことは、1.6 以降の Java API の一部です。リロードするバンドルのハンドルを取得することから始めます。

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

バンドルの存続時間を設定し、ローダーがバンドルをリロードできるようにすることができます。これについては、Java API docsですべて読むことができます。

于 2013-03-22T13:29:27.747 に答える