
OSGi实战
西夏一品堂
对新技术持开放且慎重的态度,开放在于新技术到来时有自己的尝试与思考,慎重在于对没有多大价值的所谓的新技术持有自己的判断。绝大部分所谓的新技术都没有多大价值。
展开
-
OSGI入门例子
本例子是基于felix容器运行的例子一:使用eclipse新建一个 Plug-in Project 项目注意,1:Project name 建议用包名加项目名的形式2:这里的 an OSGI framework 选择 stadard 表示这是一个标准的OSGI程序,可以运行在任何OSGI容器中然后,继续下一步,Finish即可二:编辑Activa原创 2015-07-15 23:45:01 · 1724 阅读 · 1 评论 -
Blueprint的环境管理器
Blueprint Container 规范还定义了许多特殊的环境管理器,它们设置 ID 并提供对环境组件的访问。它们不具有 XML 定义,并且也不能被重写,因为它们的 ID 被保护起来,不能被其他管理器使用。环境管理器提供的对象只能被注入到使用引用的其他管理器中。Blueprint Container 规范定义了 4 种环境管理器:blueprintBundle提供包原创 2015-08-06 14:53:05 · 1707 阅读 · 0 评论 -
把ComponentMetadata转换成具体的对象
org.osgi.service.blueprint.reflect.ComponentMetadata 只是一个组件的引用,如何转换成具体的对象呢?代码如下import org.apache.aries.blueprint.ParserContext;import org.apache.aries.blueprint.PassThroughMetadata;import or原创 2015-11-06 11:17:16 · 950 阅读 · 0 评论 -
BlueprintListener的使用
OSGI里面有很多种Listener,添加一个Listener一般是调用BundleContext里面的addListener,比如BundleContext.addBundleListener();BundleContext.addFrameworkListener();BundleContext.addServiceListener();但是,BlueprintListener有点原创 2015-12-01 09:39:35 · 1018 阅读 · 0 评论 -
OSGI CM之ManagedService的使用
OSGI里面用于操作配置文件(cfg)的接口有2个org.osgi.service.cm.ManagedService 用于操作单个配置文件org.osgi.service.cm.ManagedServiceFactory 用于操作一组相关的配置文件 用法见 OSGI CM之ManagedServiceFactory的使用org.osgi.service.cm.原创 2015-12-01 09:57:11 · 2481 阅读 · 0 评论 -
OSGI CM之ManagedServiceFactory的使用
OSGI里面用于操作配置文件(cfg)的接口有2个org.osgi.service.cm.ManagedService 用于操作单个配置文件 用法见 OSGI CM之ManagedService的使用org.osgi.service.cm.ManagedServiceFactory 用于操作一组相关的配置文件org.osgi.service.cm.ManagedServ原创 2016-01-03 11:33:35 · 2341 阅读 · 1 评论 -
使用maven开发OSGI例子
一:创建maven项目,在pom.xml里面加入如下依赖 org.osgi org.osgi 3.0.0 jarcom.lala.Activator.java为package com.lala;import org.osgi.framework.BundleActivato原创 2015-07-28 12:00:40 · 5421 阅读 · 1 评论 -
OSGI blueprint Converter的使用
在我上一篇(http://blog.youkuaiyun.com/mn960mn/article/details/47316685)文章中讲到 Blueprint Container 规范定义了 4 种环境管理器Bundle, BundleContext,BlueprintContainer,Converter使用的时候,可以直接在blueprint.xml中配置和使用前三个,想必大家都非原创 2015-12-26 13:39:02 · 1621 阅读 · 1 评论