91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
保德县| 平舆县| 泸定县| 谷城县| 丰顺县| 彭州市| 新干县| 涡阳县| 个旧市| 东平县| 宣武区| 保德县| 铜山县| 仲巴县| 科技| 义马市| 治多县| 四平市| 商河县| 嘉黎县| 深水埗区| 利辛县| 洛宁县| 阳新县| 南充市| 长宁县| 大渡口区| 丹棱县| 肃宁县| 郸城县| 台州市| 华安县| 太和县| 南城县| 德庆县| 灵川县| 杭锦后旗| 河西区| 宁明县| 明水县| 弥勒县|