OSGi包具有相同符号名称的包的导出行为

时间:2013-04-10 16:31:30

标签: java osgi modularity osgi-bundle

考虑我有两个具有相同符号名称但不同版本的OSGi包。两个捆绑包都导出相同的无版本包(例如,my.package)。使OSGi能够保证哪些捆绑包将用于提供包裹? (对OSGi规范的引用会有所帮助。)

2 个答案:

答案 0 :(得分:1)

没有

具有相同名称和相同版本的两个包被认为是等效的,因此选择哪个包无关紧要。因此OSGi可以自由选择。参见OSGi核心规范R5,第3.6.4节。

答案 1 :(得分:0)

不,除非版本化和未版本化的包之间存在“使用”约束。