OSGI-包的"拆分"问题的解决方法

设存在bundleA,

在导入的时候,很容易出现错误。

概念一:包的“拆分”:当存在多个bundle导出了同一个包p时,就说此时存在包的"拆分",此时需要根据依赖规则进行设置筛选,否则会出错。

筛选优先级:Import-Packages = uses > Require-Bundle。如果采用这三种方法都没有筛选出唯一的包,则会出现无法预料的错误(依赖错误的版本的包)。

posted @ 2022-05-12 15:13  `安安安安安  阅读(22)  评论(0)    收藏  举报