The new R4.2 spec for OSGi describes the Blueprint service, for dependency injection and service wiring.
Does Blueprint replace Declarative Services (which is still part
If you've used Spring before, Blueprint services are more familiar to use. Declarative services are not as powerful but widely adopted in OSGi containers.