OSGI-包的"拆分"问题的解决方法
设存在bundleA,
在导入的时候,很容易出现错误。
概念一:包的“拆分”:当存在多个bundle导出了同一个包p时,就说此时存在包的"拆分",此时需要根据依赖规则进行设置筛选,否则会出错。
筛选优先级:Import-Packages = uses > Require-Bundle。如果采用这三种方法都没有筛选出唯一的包,则会出现无法预料的错误(依赖错误的版本的包)。
设存在bundleA,
在导入的时候,很容易出现错误。
概念一:包的“拆分”:当存在多个bundle导出了同一个包p时,就说此时存在包的"拆分",此时需要根据依赖规则进行设置筛选,否则会出错。
筛选优先级:Import-Packages = uses > Require-Bundle。如果采用这三种方法都没有筛选出唯一的包,则会出现无法预料的错误(依赖错误的版本的包)。