내 번들을 구성하는 좋은 방법이 궁금해서 서비스에 대한 매개 변수로 필요한 클래스를 서로 공유 할 수있게되었습니다.OSGi 서비스 클래스 종속성
는 내가 가진 bundes 사이에 참조 할 필요가있을 것이다 클래스 유형을 노출 서비스 인터페이스의 몇 예 :
public interface DoesThis {
public CustomClassB doSomething(CustomClassA customClassA);
}
나의 이해 CustomClassA
에서 (노출 된 서비스와 동일한 번들에 정의 된 경우) 않을 것 다른 번들에서도 사용할 수 있도록 패키지 내 번들간에 클래스 참조를 노출하는 것이 가장 좋을까요?
하위 질문과 마찬가지로 : 서비스와 패키지 내보내기가 서로 손을 맞잡고있는 것입니까? 내가 읽었던 설명서에서 분명하지 않았습니다.
감사합니다.
코드 예제를 수정하여 요청한 내용을 명확히 할 수 있습니까? 그건 유효한 Java가 아닙니다. –
@Neil Bartlett 해결! – JLove