OSGI Services

WolfBauer

Erfahrenes Mitglied
Hallo,
ich habe ein kleine Problem bei OSGI deklarativen Services.

Ich habe drei Bundle:

BundleA - stellt ServiceA zur Verfügung (Interface liegt in einem extra Bundle)
BundleB - stellt ServiceB zur Verfügung und hat 1..1 ServiceA (Interface liegt in einem extra Bundle)
BundleC - hat 0..n ServiceB (Interface liegt in einem extra Bundle)

Wenn ich nun bei der 0..n Beziehung eine bind bzw. unbindMethode angeben (es kann auch jeder beliebige String angegeben werden) wird das BundleC unendlich oft instantiiert. Und ich finde keinen Fehler. Es gibt keine Zyklen und alle nötigen bundles werden gestartet.

Kennt jemand einen solchen Fehle, dass eine Komponente unendlich mal instanzierte wird? Gibt man bei den Bin Methoden nichts an, passiert dies nicht.

Grüße
 
Zurück