【发布时间】:2014-07-14 08:16:53
【问题描述】:
我想在 OSGI 中创建一个抽象包。这个想法是,假设捆绑 Ax(x 从 1 到 9)需要通过 B 提供的服务绑定到捆绑 B,这可以通过制作 asbtractA 更容易完成(因此 Ax 扩展了 abstractA)
这里的 abstractA 是一个带有 declerative 服务文件的包。 xml 文件描述了绑定 B 的引用服务,并在相应的 abstractA 类中实现了绑定取消绑定和启动方法。
假设 Ax 有自己的 start 方法 startx,并绑定到几个服务,所以 bundle 有自己的 .xml 文件。
问题:是否会同时调用 start(来自 abstractBundle)和 startx?是否会发生来自 bundleAx 和 bundleabstractA 的引用服务的绑定?
【问题讨论】:
标签: java inheritance osgi declarative-services