Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法重新加载特定的ResourceBundle?_Java_Jsf 2_Resourcebundle - Fatal编程技术网

Java 有没有办法重新加载特定的ResourceBundle?

Java 有没有办法重新加载特定的ResourceBundle?,java,jsf-2,resourcebundle,Java,Jsf 2,Resourcebundle,我有一个定制的数据库备份ResourceBundle,有时需要重新加载。 我不想使用ResourceBundle.clearCache(),因为它会重新加载所有捆绑包 是否可以只重新加载一个捆绑包?从1.6开始,您要做的是Java API的一部分。首先获取要重新加载的捆绑包的句柄: ResourceBundle bundle = ResourceBundle.getBundle("MyResources", new Locale("fr", "CH"),

我有一个定制的数据库备份
ResourceBundle
,有时需要重新加载。 我不想使用
ResourceBundle.clearCache()
,因为它会重新加载所有捆绑包


是否可以只重新加载一个捆绑包?

从1.6开始,您要做的是Java API的一部分。首先获取要重新加载的捆绑包的句柄:

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

您可以设置捆绑包的生存时间,并允许加载程序为您重新加载捆绑包。您可以在Java API中阅读所有这些内容。

您想做的是自1.6版以来Java API的一部分。首先获取要重新加载的捆绑包的句柄:

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

您可以设置捆绑包的生存时间,并允许加载程序为您重新加载捆绑包。您可以在Java API中阅读所有这些内容。

这里不清楚您想问什么。您正在使用ResourceBundle的自定义实现?你还不知道如何重新加载吗?对不起,我问了个愚蠢的问题。我刚刚创建了一个
reload()
方法,并在每次插入/编辑/删除操作中调用它。不管怎样,谢谢你不清楚你想问什么。您正在使用ResourceBundle的自定义实现?你还不知道如何重新加载吗?对不起,我问了个愚蠢的问题。我刚刚创建了一个
reload()
方法,并在每次插入/编辑/删除操作中调用它。无论如何谢谢你