我对 OSGI 中的组件和服务一词的理解存在疑问。我正在使用 apache felix 框架。我已在此链接http://wiki.osgi.org/wiki/Declarative_Services#Providing_Services中阅读了组件提供服务的内容。但是当组件提供服务而不是接口提供的服务时,我没有明白这一点?在我看来,接口是由组件实现的服务。
另一个疑问是,如果另一个捆绑包想要使用另一个捆绑包的服务而不是它是如何完成的?它使用接口(服务)或组件(实现类)。
请清除我的疑虑,以便我可以更好地了解服务和组件这两个术语以及与 scr 表示法的关系。