노출 된 (선언적) 서비스로 OSGi 번들을 만들었습니다. Activis가 호출 될 때 서비스를 제공 할 수없는 무언가가 있다는 것을 알게되면 서비스가 노출되지 않도록해야합니다. 순간 활성화 기능과 같이 보입니다 : public void activate(ComponentContext context, Map<String, Object> properties)
이 다른 하나에서 또 다른 질문의 중복,하지만 복사입니다 정품 인증 방법에서 ServiceAImpl (ServiceA를 제공함)이라고 부르는 이유는 서비스가 다른 서비스를 등록하기 때문에 ServiceB라고 부르기 때문입니다. 다른 서비스 구성 요소가 있는데 ServiceA 및 ServiceB에 종속 된 ServiceClmpl이라고합니다. ServiceAI
를 통해 게시 : public class MyModel implements Model
{
:
:
}
public class SingleModelProvider implements ModelProvider
{
public SingleModelProvider(Model providedModel, List actions)
저는 OSGi를 처음 사용하고 있으며 첫 번째 DS 구현을 작성 중입니다. 모든 것이 "책"하지만에 따라 코딩이 오류 얻을 실행하는 경우 : <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="startup" deactivate="shutdown" immediate="true"