具体可参考: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.
分享到:
相关推荐
前端开源库-fis-postprocessor-require-asyncfis后处理器require async,分析require.async的组件,并记录下来
此插件的v2 +可与split-require@3.1.0及更高版本一起使用。 如果使用的是旧版本,请安装babel-plugin-dynamic-import-split-require@1.x 。 安装 npm install babel-plugin-dynamic-import-split-require 用法 在....
前端开源库-require-extension-hooks-vue需要扩展钩Vue,用于.vue文件的简单服务器分析器
babel-plugin-transform-remove-import 此插件将删除所有import调用。 例子 在 import strman from 'strman' 出去 安装 npm install babel-plugin-transform-remove-import 用法 通过.babelrc (推荐) .babelrc...
前端开源库-require-extension-hooks-babel需要延伸钩,巴别塔,
前端开源库-require-extension-hooks需要扩展挂钩,为JS扩展类型添加挂钩
使用--no-bundle-external运行 Browserify 时,输出仍然包含内部和外部的 require 调用,因此无法再次通过 Browserify 运行包。 这个后处理器插件将破坏所有内部的 require 调用,保留所有外部的调用,使 bundle ...
前端开源库-node-require-jsx节点需要JSX,节点中需要JSX文件
Laravel开发-laravel-require 添加带有composer的包,并自动注册服务提供程序。
前端项目-ractive-require,Require Ractive views on demand in Package by Feature way
eslint-plugin-require-duplicate ESLint插件使用require(“ ...”)语法发现重复的导入。 安装 您首先需要安装 : $ npm i eslint --save-dev 接下来,安装eslint-plugin-require-duplicate : $ npm install ...
前端开源库-gulp-require-jingoal-cdGulp require jingoal cd,jingoal打印包工具
将流行的Prometheus度量标准打包到一包中来表达中间件它还与koa v1和v2兼容(请参阅下文)。 从版本5开始,它使用prom-client作为对等依赖项。 参见: : 包含的指标: up :通常只有1 ...
与babel-plugin-dynamic-import-node的区别babel插件动态导入节点同步import(SOURCE) => require(SOURCE)babel插件动态导入节点import(SOURCE) => Promise.resolve().then(() => require(SOURCE))安装$ npm install ...
babel-plugin-transform-require-image-url一个用于转换require Quote的图片资源为url的babel插件示例const image = require ( '../path/image.png' ) ;< img xss=removed> ↓ ↓ ↓ ↓ ↓ ↓const image = '...
Babel插件可将import() require.ensure为Webpack的require.ensure。 请注意,编写此代码后,Webpack 2已 。 注意:需要Babylon v6.12.0才能正确解析动态导入。 安装 $ npm install babel-plugin-dynamic-import-...
反过来, 和各种与npm相关的工具都使用read-package-json。 安装 npm install normalize-package-data 用法 基本用法非常简单。 您调用标准化包装数据导出的函数。 我们称其为normalizeData 。 normalizeData = ...
composer require koka/phpixie-bootstrap3-bundle:dev-master 创建指向捆绑包的Web目录的链接 cd web/bundles ln -s ../../vendor/koka/phpixie-bootstrap3-bundle/web bootstrap3Bundle 在我们的项目中连接捆绑 ...
babel-plugin-require-require Babel插件,如果文件包含JSX标签,则添加React导入声明。 该插件仅用于不扩展React.Component无状态组件。 如果您想使用其他任何React函数,那么您应该自己导入它们。例子您的...
spring-webflow-reference Spring Web Flow 2 Reference Guide Reference Documentation Keith Donald, SpringSource Erwin Vervaet, Ervacon Jeremy Grelle, SpringSource Scott Andrews, SpringSource Rossen ...