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

时间:2016-08-04 07:54:44

标签: java osgi apache-felix

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

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框架上我想安装一些需要一些系统包的bundle,当我启动felix时我没有导出它。

1 个答案:

答案 0 :(得分:1)

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