Tredjepartsbibliotek och -inläsning av klasser

Eftersom flera klassinläsare används i OSGi krävs en Eclipse-specifik mekanism kallad buddy-inläsning för transparent användning av utökningsbara/konfigurerbara tredjepartsbibliotek i Eclipse. Tack vare den mekanismen är det möjligt för ettsamlingspaket att ange att hjälp krävs med att läsa in klasser eller resurser när de inte hittas bland förutsättningarna för det. Observera att vi kallar "utökningsbara bibliotek" bibliotek som måste ha information om klasser eller resurser som tillhandahålls av användarkod (till exempel log4j logger mechanism, hibernate,...).

Behovet av buddy-inläsning för ett samlingspaket anges genom att den ändrar sitt manifest och lägger till följande rubrik:

    Eclipse-BuddyPolicy: <värde>

<värde> hänvisar till den regel som används till att söka efter klasserna. Nedan följer de regelalternativ som kan användas: