我正在使用Karaf(捆绑A,B,C)加载3个小型OSGI捆绑包。每个bundle由一个Activator类组成,它实现了start和stop方法。从捆绑包A的启动方法中,我想打印出所有已安装捆绑包的列表。
输出:捆绑A的名称,捆绑B的名称,捆绑C的名称
我该怎么做?
答案 0 :(得分:3)
for (Bundle bundle : bundleContext.getBundles()) {
System.out.println("Symbolic-Name: " + bundle.getSymbolicName());
System.out.println(" Version: " + bundle.getVersion());
// And printing other info
}