亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中resourcebundle緩存更新無效怎么解決

小億
145
2023-07-08 14:38:48
欄目: 編程語言

如果在Java中使用ResourceBundle時,緩存更新無效,可以嘗試以下解決方法:

  1. 使用clearCache()方法:在更新資源文件后,調用ResourceBundle.clearCache()方法來清除緩存。這將強制ResourceBundle重新加載最新的資源文件。
ResourceBundle.clearCache();
  1. 使用Control參數:在獲取ResourceBundle時,使用Control參數來控制緩存行為。可以使用Control.FORMAT_PROPERTIES參數來禁用緩存,這樣每次獲取ResourceBundle都會重新加載最新的資源文件。
ResourceBundle bundle = ResourceBundle.getBundle("MyResources", new Control() {
@Override
public long getTimeToLive(String baseName, Locale locale) {
// 禁用緩存
return TTL_DONT_CACHE;
}
});
  1. 使用自定義ClassLoader:如果資源文件是位于類路徑之外的位置,可以使用自定義的ClassLoader來加載資源文件,這樣每次獲取ResourceBundle時都會重新加載最新的資源文件。
ClassLoader classLoader = new URLClassLoader(new URL[]{new File("path/to/resources").toURI().toURL()});
ResourceBundle bundle = ResourceBundle.getBundle("MyResources", Locale.getDefault(), classLoader);

通過以上方法,您應該能夠解決Java中ResourceBundle緩存更新無效的問題。

0
社旗县| 文化| 东明县| 柘荣县| 夏河县| 阿拉善盟| 德江县| 霍山县| 大埔县| 威远县| 沂源县| 固镇县| 涟水县| 沅江市| 五峰| 南雄市| 绩溪县| 正宁县| 武威市| 金华市| 汉中市| 织金县| 高碑店市| 康马县| 绥阳县| 年辖:市辖区| 遂平县| 万盛区| 宾阳县| 根河市| 象州县| 汽车| 奉贤区| 荣昌县| 清徐县| 麻江县| 长治市| 建阳市| 定结县| 开封县| 宁河县|