我想在 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 的引用服务的绑定会发生吗?