kackb00n: OSGi - Custom Launcher - Service-Registrierung

Beitrag lesen

Hallo!

Lambda-Ausdrücke werden bei Java auch nur in anonyme Klassen übersetzt.

Ganz so leicht ist das leider nicht. Wenn ich die Dependency einfach zum Classpath hinzufüge, läd die JVM das Bundle über den System-Classloader. Wenn ich dann das Bundle zur Laufzeit über OSGi lade, hab ich 2x das gleiche Interface geladen, aber über verschiedene Classloader, also ist sind es für die JVM 2 verschiedene Interfaces, die man nicht einfach umcasten kann. Und es würde auch mehr oder weniger den Sinn OSGi zu verwenden wieder aushebeln.

Nebenbei probier ich noch einen anderen Ansatz ohne Custom Launcher, aber da muss ich erstmal gucken ob das irgendwie Sinn ergibt, was ich da schreibe.

MfG kackb00n