2011-08-11 3 views

답변

5

조각 단편은 호스트로 다른 조각 묶음을 가질 수 없습니다. 일반 번들 만 조각 호스트로 작동 할 수 있습니다.

또는 org.fragment2 대신 당신이 그것을 말한다 70 페이지에 OSGi Service Platform Release 4 Version 4.3 Core Specification에서이 제한을 찾을 수

Fragment-Host: org.host

이 있어야합니다 : 그래서 세 번째 예는 올바른

Fragment 번들은 Require-Bundle 헤더가있는 다른 번들에서는 필요하지 않습니다.

+0

감사합니다. 이 사실을 확인하는 인용문이 있습니까? 나는 프로젝트의 첫 번째 예제를 실행했으며이를 버그로보고하고자한다. OSGi 사양 단락 3.14는 그것에 대해 아무 것도 말하지 않는 것 같습니다 ... –

+0

@Alexey Romanov : 나는 내 대답을 편집했습니다! – Tim

+0

그러나 여기에는'Require-Bundle' 헤더가 없으며'Fragment-Host' 만 있습니다. –

2

조각이 호스트에 첨부됩니다. 그들은 다른 파편에 붙일 수 없다. 다른 프래그먼트도 첨부되지 않은 경우 프래그먼트가 호스트에 연결되지 못하도록 기능 및 요구 사항 (코어 4.3의 새로운 기능)을 구성 할 수 있습니다. 예를 들어, 조각 1은 조각 2에 필요한 기능을 제공 할 수 있습니다. 이것은 당신이 추구하는 통제 수준을 제공 할 수 있습니다.

관련 문제