首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SpringDM札记29-Require-Bundle与Import-Package的区别

2012-06-26 
SpringDM笔记29-Require-Bundle与Import-Package的区别?? 具体可参考:http://www.osgi.org/blog/2006/04/m

SpringDM笔记29-Require-Bundle与Import-Package的区别

?? 具体可参考:http://www.osgi.org/blog/2006/04/misconceptions-about-osgi-headers.htm

1.Require-Bundle和Import-Package之关联至Bundle生命周期中的Resolving,Resolving 是各不同Bundle在

?? Package层级上进行wire的过程;这两个Header声明之间的区别主要是:Require-Bundle的wire是在内部的转换

?? 成像Import-Package一样的wire(除非需要特别深奥的Split Package).

2.使用Require-Bundle需要保证所有的Package来自相同的Source

?? 为了确保这一点,Import-Package提供了一个指令:uses,例如:

?? Bundle A? 有一个Package P, PackageP使用过了Package Q,如果Bundle A在ExprotPackage P时使用过了

?? Uses指令,那么OSGi框架将确保Bundle A以及wire Bundle A的其他Bundle 对使用PackageQ都将使用相同的?

?? ClassLoader.

热点排行