osgi 中require-bundle import-package 的差别

Require-Bundle与Import-Package的区别
本文探讨了OSGi中Require-Bundle与Import-Package指令的区别。Require-Bundle类似于导入另一个bundle的所有包的一种快捷方式,但实际操作上有所不同。Import-Package在找不到指定包内的类时会终止搜索,而Require-Bundle则会继续在其他依赖bundle中查找,假设包可能被分割。


To be clear, require-bundle and import-package are not equivalent, but
they certainly overlap. A simple way of looking at require-bundle is
that it is a shorthand way of importing every package that is exported
by another bundle, but it a slightly different than this in reality.

Import-package terminates when a class from the package is not found
(i.e., packages are assumed to be self-contained), while require-bundle
does NOT terminate when a class from a package is not found, it
continues searching other required bundles as well as the local bundle
itself (i.e., packages are assumed to be split).
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值