Harmadik féltől származó könyvtárak és osztálybetöltés

Mivel az OSGi több osztálybetöltőt használ, a bővíthető / harmadik féltől származó könyvtárak átlátszó használatához Eclipse-ben a "buddy loading" nevű Eclipse-specifikus mechanizmust kell használni. Ez a mechanizmus lehetővé teszi, hogy egy köteg jelezze, ha segítségre van szüksége az osztályok és erőforrások betöltéséhez, amennyiben az előfeltételek között nem találja meg azokat. Ne feledje, hogy azokat a könyvtárakat hívjuk "bővíthető függvénytáraknak", amelyeknek látniuk kell a felhasználókód által biztosított osztályokat vagy erőforrásokat (például log4j naplózó mechanizmus, hibernálás,...).

A "buddy loading" szükségességének jelzéséhez a kötegnek meg kell adnia a leírófájlt és hozzá kell adni az alábbi fejlécet:

    Eclipse-BuddyPolicy: <érték>

Az <érték> az osztályok kereséséhez használt stratégiát jelzi. Az alábbiakban láthatók a támogatott stratégiák: