我有些困惑以下事情。我知道在定义OSGi中的组件或服务时,@Service
和 @Component
注释是主要的注释。我参考了http://felix.apache.org/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html 和 What is the difference between OSGi Components and Services
问题:
一个服务如果没有 @Component 注解就无法创建,为什么?
一旦我们定义了服务,它的生命周期会被OSGi管理,但这样做的优点是什么?
如何使用被定义为 @Component 的类作为服务,可以通过
sling.getService(ServiceName.class)
访问服务
sling.getService(ServiceName.class)
访问。 - Rupesh