我正在尝试使用Kura API,并希望在不久的将来使用API中的一些方法。
目前,我对SystemService
感兴趣,因为我想创建一个返回Kura版本的简单API作为示例。自定义API正在运行,但问题是使用实际返回版本的getKuraVersion()
方法。
有人知道如何做到这一点,因为即使我声明了SystemService,我也无法调用这些方法吗?
答案 0 :(得分:0)
Eclipse Kura使用OSGi声明服务模型公开服务。因此,要使用SystemService,您必须获取对服务的引用。库拉回购中有很多关于如何做到这一点的例子,但是对于SystemService [1]有一个测试应该是你需要的。可以在此处找到OSGi声明服务的非常好的概述[2]。
[1] https://github.com/eclipse/kura/tree/develop/kura/test/org.eclipse.kura.core.system.test
[2] http://www.vogella.com/tutorials/OSGiServices/article.html#osgi-services