OSGi教程 – 04 – 使用DS来处理事件

上一章中发布和处理事件都是使用API来完成,而根据前面的内容你已经知道可以使用DS通过XML配置来管理服务,下面我们来改造ServiceBundle的代码,使用DS来管理事件处理相关服务。

1.在第3章中的ServiceBundle的Activator类中删除注册EventHandler服务相关代码,将其修改成这样

2.在MANIFEST.MF中的Service-Component条目下增加OSGI-INF/eventhandler.xml,这样你的MANIFEST.MF看起来是这样的:

3.在OSGI-INF文件夹下新建eventhandler.xml,内容如下:

最后的运行效果应该跟第3章相同——显然使用DS使代码变得清爽多了。

源码下载

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2016/07/osgi-04/
百度已收录
  1. 我们当地有一些武校,专门收各种不良少年,管理服帖了再放出去,方法就是暴打,虐待。我第一次听说时,简直不敢相信,并不是不相信有这种学校,而是震惊于这些同学的父母和子女之间的沟通居然能够少到如此地步。