预览模式: 普通 | 列表

OSGi入门:Declarative Services和依赖[译]

欢迎回来EclipseZone“OSGi入门”系列讲座。进入到今天这节课之前我希望你能找到所有讲座以前的部分在我的个人博客上。

上次我们首次接触了Declarative Service。这次我们将看看Declarative Service的消费者那边。记得以前我们注册了一个服务在java.lang.Runnable接口下;现在我们将创建一个组件依赖在这个服务上。

正如讨论的那样,Declarative Services规范是所有关于让你聚焦于你的代码的应用逻辑上,而不是在...

查看全部...

标签: OSGi Equinox DS DeclarativeService 

分类:插件技术 | 固定链接 | 评论: 34 | 查看次数: 1608

OSGi入门:消费一个服务[译]

问题是,OSGi服务是动态的……它们来去都是动态的。意思就是有时我们想要调用MovieFinder服务但是它恰巧无效。

查看全部...

标签: Service OSGi Equinox Declarative DS 

分类:插件技术 | 固定链接 | 评论: 7 | 查看次数: 1107

OSGi入门:注册一个服务[译]

欢迎回来EclipseZone OSGi迷你系列。终于,我们准备接触Services了。我认为,Service层是OSGi最精彩的部分,所以接下来的部分将会很有趣。

上一次我们看了MovieFinder接口的例子,我们讲了将使用MovieLister搜索影片。事实上你可以认为这个例子——它从Martin Fowler的著名页上的“依赖注入”,也正如所知道的“反转控制”(Inversion of Control)或IoC。

重新用IoC来尝试解决这个问题。一个...

查看全部...

标签: Service OSGi Equinox Declarative DS 

分类:插件技术 | 固定链接 | 评论: 8 | 查看次数: 1164