Neue Instanz mit Reflections

Ja, diese Argumente waren bekannt. Aber die spielen für deinen Anwendungfall keine Rolle, weil du selbst die Schnittstelle festlegen kannst.
Und in Bezug auf „OSGi ist nur eine Spezifikation“: auch das ist mir bekannt. Dennoch ist meines Wissens nach die Kernaufgabe von OSGi, Anwendungen modular zu gestalten und Bundles zur Laufzeit zu laden und auch austauschen zu können. Dass hierfür einiges an Aufwand betrieben werden muss, ist klar.
Ansonsten kann ich @maki nur zustimmen. Wenn dir Spring zu schwergewichtig ist, guice ist keineswegs schwergewichtig.