【发布时间】:2017-08-07 09:54:06
【问题描述】:
免得我们假设我们有两个 osgi 包:bundleA 和 bundleB。在 bundleB 中,我们有一些 texts.properties。所以,在 bundleA 中我们这样做了
ResourceBundle rb=
ResourceBundle.getBundle("com/foo/texts",locale, classFromBundleB.getClassLoader());
现在,我们更新 bunldeB 或完全删除它,然后安装并启动包含新版本 texts.properties 的新版本 bundleB。还有两个问题:
- 现有的“rb”会怎样?它必须有效吗?
- 如果在新版本的 bundleB 出现后我们执行与上面相同的代码 - 我们会在
rb新版本的texts.properties中看到吗?或者我们需要为此执行其他操作?
【问题讨论】:
标签: java osgi resourcebundle