BundleAnforderungen
BundleAnforderungen bezeichnet im Kontext modularer Laufzeitumgebungen die Gesamtheit der Abhängigkeiten, Bedingungen und Erwartungen, die ein Bundle erfüllen muss, damit es geladen, gestartet und zur Laufzeit korrekt ausgeführt wird. Sie betreffen sowohl externe Abhängigkeiten zu anderen Bundles oder Paketen als auch interne Eigenschaften wie die erforderliche Ressourcenverfügbarkeit und den Lebenszyklus.
In OSGi-basierten Systemen werden Bundle-Anforderungen typischerweise im Manifest eines Bundles festgelegt. Wichtige Headers sind unter anderem
Die Anforderungen spezifizieren, wie der Resolver des Laufzeitsystems Abhängigkeiten auflöst. Er prüft, ob eine konsistente Abhängigkeitsbeziehung
Best Practices umfassen das Minimieren der Abhängigkeiten, das Festlegen aussagekräftiger Versionranges, die Nutzung optionaler Abhängigkeiten bei