OSGI:如何在运行时导出 felix 上的系统包

OSGI: how to export system packages on felix during runtime

当我需要导出一些系统包时,我会这样做:

final Map configMap = new HashMap();
configMap.put(Constants.FRAMEWORK_STORAGE_CLEAN, "onFirstInit");
configMap.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA,"my packageshere");
felix = new Felix(configMap);

但是如何在运行时导出一些包?例如,在工作的 osgi 框架上,我想安装一些包,它需要一些我在启动 felix 时没有导出的系统包。

无法动态执行此操作。而且我不确定我是否理解其目的,因为在您启动框架时这些包是提前知道的。为什么不全部导出?