此教程基于OSGi Core Release 7

OSGi Resource API规范

详细内容上面英文教程有详细解答

下面主要是一些个人见解,若有不当之处,欢迎指出:

Resource:就是能够被安装在OSGi环境中的实体(一般指bundle),当其所有的Requirements(需求)被满足后就能够提供它所声明的Capabilities(功能)。

Enviroment:一个框架或者一个容器,其中包含一个或者多个Resource。

Namespace:定义了Requirements和Capabilities的语义(通俗来讲就是里面的字符串,数字之类的怎么解析,表达了什么意思)。

Requirement:就是用来表示这个Resource的需求,一般用OSGi filter的断言来表示。

Capability:用来描述Resource功能的属性。

还有两个概念:

Wring: 一个Resource被连通了的状态(名词)

Wire:连接一个Requirement到匹配的Capablity(动词)

最新文章

  1. iftop与dstat-一次网站故障分析经历
  2. AFN设置请求超时时间
  3. mysql日志 解析
  4. [原创]Android Studio的Instant Run(即时安装)原理分析和源码浅析
  5. Linux高级编程--11.信号
  6. 解决HtmlAgilityPack无法获取form标签子节点的问题
  7. C++—函数探幽
  8. [转]使用 HttpClient 和 HtmlParser 实现简易爬虫
  9. Different ways to invoke a shared object/share library(.so)
  10. 辛星浅谈PHP的混乱的编码风格
  11. poj-3899-The Lucky Numbers 模拟+数学
  12. 批处理命令 For循环命令具体解释!
  13. LNMP环境的安装配置
  14. 关于phpMyAdmin表数据不能编辑更改的问题
  15. UVa1630,Folding
  16. Day08 (黑客成长日记) 命名空间和作用域
  17. poj 1177 --- Picture(线段树+扫描线 求矩形并的周长)
  18. IDEA报错: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.datasource.url' in value "${spring.datasource.url}"
  19. OA实例
  20. 使用vw做移动端页面的适配

热门文章

  1. js中call、apply、bind的区别和应用
  2. pycharm每次新建项目都要重新安装一些第三方库的解决办法(转载防删)
  3. Html 重要单词归纳
  4. python—时间与时间戳之间的转换
  5. fastjson循环引用 问题@ManyToOne @OneToOne返回数据中"$ref"问题
  6. GULP入门之API(二)
  7. Leetcode520Detect Capital检测大写字母
  8. windows搭建rabbitmq ha
  9. leetcode 321 Create Max Number
  10. 读书笔记--Apache.Tomcat.6高级编程 目录