Quelle est l'utilisation prévue cas pour les Bundle-Classpath dans les bundles OSGI

Je suis en train d'essayer de comprendre l'intention de cas d'utilisation pour les Bundle-Classpath dans les bundles OSGI.

Ici est ma compréhension, merci de m'aider à comprendre si elle est correcte.

Disons que je suis en train de travailler sur la création d'un bundle OSGI qui sera déployé dans un écosystème d'autres bundles. Le bundle je suis en train de travailler sur les besoins de certains autres bundles, mais ils ne sont pas chargés, exportés dans cet écosystème, et je n'ai pas de contrôle sur ce que l'écosystème des exportations. Dans un tel scénario, je peux mettre ces bottes à l'intérieur d'un répertoire (dire 'lib') qui devient une partie de mon bundle. Ces services doivent également être trouvée dans le Bundle-Classpath, de sorte qu'ils peuvent être chargés.

  • Est-ce une utilisation correcte cas pour les Bundle-Classpath ?
  • Ces supplémentaires bundles également être chargés dans le conteneur OSGI et les packages exportés par eux soit disponible pour les autres faisceaux ?

OriginalL'auteur Parag | 2013-06-05