【发布时间】:2013-12-03 09:27:45
【问题描述】:
我是OSGi的新手,已经研究了一段时间。
我想知道 ServiceTracker, ServiceReference & ServiceReferences 在使用上的主要区别和好处。
我使用了ServiceTracker 和ServiceReference 的示例,如果服务不可用,则两者都返回NULL。但是,如果该服务可用,那么两者都可以正常工作,但我无法观察两者之间的区别。
我在某处读到ServiceTracker 是一种获取服务引用的编程方式。即编写 ServiceTracker 代码来“跟踪”对另一个服务的引用,并在它可用时让你使用它。但在实际实践中我看不到它是如何完成的!
谁能解释一下? 谢谢。
【问题讨论】: