标签: java osgi modularity osgi-bundle
考虑我有两个具有相同符号名称但不同版本的OSGi包。两个捆绑包都导出相同的无版本包(例如,my.package)。使OSGi能够保证哪些捆绑包将用于提供包裹? (对OSGi规范的引用会有所帮助。)
my.package
答案 0 :(得分:1)
没有
具有相同名称和相同版本的两个包被认为是等效的,因此选择哪个包无关紧要。因此OSGi可以自由选择。参见OSGi核心规范R5,第3.6.4节。
答案 1 :(得分:0)
不,除非版本化和未版本化的包之间存在“使用”约束。