我对跟进事情感到有点困惑.我理解@Service和@Component注释是我们在OSGi中定义组件或服务时的主要注释.我指的是http://felix.apache.org/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html以及OSGi组件和服务之间有什么区别
问题:
没有@Component注释就无法创建服务,为什么会这样?
我理解,一旦我们定义了一个服务,它的生命周期就会被OSGi管理得不同,但这样做有什么好处?
我们如何使用定义为@Component的类作为服务可以通过访问 sling.getService(ServiceName.class)