OSGI MANIFEST中export-package中的uses属性
来源:互联网 发布:网络项目运营方案模板 编辑:程序博客网 时间:2024/06/01 09:20
找了很多都是直接介绍export-package和import-package的,网上有很多。这里单说export中的uses:
以下内容引自:http://blog.csdn.net/flyingamy/article/details/5623500
--引用开始
uses指令用在Export-Package属性中,但是要配合Import-Package属性一起来使用才有意义.例如bundleA 的manifest文件包含如下片段:
Export-Package: org.osgi.service.http;uses:="javax.servlet"; version="1.0.0"Import-Package: javax.servlet; version="2.3.0"
上面的例子说明bundleA共享了org.osgi.service.http这个包给其他包来使用,版本从1.0.0到无限大,使用bundleA(也就是引入bundleA)的其他包如果要引入javax.servlet这个包,那么要引入的javax.servlet包就是bundleA中引入的这个包. 这种引入具有传递性.
--引用结束
上文中说到,这种引入具有传递性。就是说,B引用了A,C引用了B和A,但C引用的A和B引用的A是同一个包。
那这种引用的传递是指在代码中不必要写出
import javax.servlet;
还是说程序中不会引用两个包到buildpath中?现在不是很了解。正在研究。
希望有知道的大牛不吝赐教。
- OSGI MANIFEST中export-package中的uses属性
- Manifest.xml 中uses-feature属性 详解
- Manifest.xml 中uses-feature属性 详解
- osgi中manifest中属性介绍
- osgi中manifest中属性介绍
- osgi中的manifest文件语法
- Manifest.xml中的package中的userId属性和组件中的process属性的关系
- Android编程中manifest中<uses-sdk>
- Android中manifest中的属性们
- Manifest.xml中的属性
- android Manifest.xml全局配置文件中根标签中package属性及<original-package>标签注意点
- Android Studio中manifest文件中的package包名和module中的build.gradle中applicationId的区别
- OSGI中MANIFEST.MF的bundle元数据信息描述
- Android中<uses-sdk>属性分析
- OSGi Manifest元文件
- UNDERSTANDING THE OSGI USES DIRECTIVE
- android manifest.xml中的meta-data属性
- android manifest.xml中的meta-data属性
- //手机网页监控所有对象按下的样式
- Visual Studio 2012 与此版本的 Windows 不兼容 解决
- java特性之Enum枚举类型
- windows、linux文件转换
- windows下mysql数据库安装(每一步都有截图和说明)
- OSGI MANIFEST中export-package中的uses属性
- 和ESXI虚拟机进行剪贴板交互的实现方法
- 毫秒转换成时分秒 格式:HH:mm:ss Java兑现
- 网卡驱动实例解读分析(经典!!!)
- Cocos2D游戏开发中文版重点摘取
- fread()和fwrite()函数读写文件操作
- 宣布在 Azure 镜像库中正式推出 Windows Server 2012 R2 并降低 Windows Azure 的实例定价
- [剑指offer][面试题41]和为s的两个数字 VS 和为s的连续正数序列
- 实现一个冒泡提示的浮点数编辑框