OSGI bundle的知识
来源:互联网 发布:护眼灯品牌排行知乎 编辑:程序博客网 时间:2024/05/19 21:42
Import-Package与DynamicImport-Package的使用场景
如果一个Bundle不能确定需要Package中的那些Class,则使用DynamicImport-Package;否则使用Imort-
Package.
DynamicImport-Package: 如果一个Bundle需要某些类时,而这些使用了Class.forName()进行加载,此时
类之间的依赖关系很难被检测出来,此时使用该Header可以在解析依赖关系时自动从类路径中搜寻需要的类,
从而确保依赖关系满足;一个Bundel使用该Header,在Bundle启动的过程中是不需要所依赖的Package能被
Resolved的,在该Bundle后期需要的时候再去临时动态Resolve;同时该Header支持(*),如:
DynamicImport-Package:com.apress.ch3.*
这将能够同时导入com.apress.ch3下的所有类。
Import-Package: 需要Bundle在Resolve时所依赖的Package能被Resolve, 而且不支持通配符(*);同时这两
个Header支持属性:resolution:=option, 当Bundle在Resolve时会试图解析依赖的Package.
另外: DynamicImport-Package当一个类加载器试图加载该Header指定的Package时,每次将Wire一个
Package;而Import-Package有属性resolution:=option时,将在bundle resolve时只wire一次依赖的
Package.
- OSGI bundle的知识
- 补充 OSGI bundle的知识
- OSGi介绍及OSGi的Bundle应用
- OSGi介绍及OSGi的Bundle应用
- 浅析OSGI的bundle依赖
- OSGI的bundle监听类
- OSGI BUNDLE
- osgi中org.osgi.service.cm bundle组件的使用
- OSGi起步(3):bundle之间的依赖
- OSGi Bundle的构建策略及实践
- OSGi Bundle的构建策略及实践
- osgi框架中Bundle的生命周期详解
- OSGI bundle的打包方法及注意事项
- 【OSGI】几个核心bundle的依赖图
- (续)浅析OSGI的bundle依赖
- 基于OSGi bundle的Web工程
- 获得OSGi Bundle相关的路径信息
- 创建兼容android activity的OSGI bundle
- test test test blog
- 有道词典Demo
- Eclipse自动生成注释,修改注释模板
- hadoop学习笔记:hadoop文件系统浅析
- 大话——2015年7月10日,直播学编程!
- OSGI bundle的知识
- 如何在行内书写hover
- android中定时任务的两种实现
- 一键切换jdk
- Some projects cannot be imported because they already exist in the workspace
- 2012年5月SAT香港真题解析
- Images.xcassets 的简单使用
- jquery删除数组指定元素
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制