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
For my experience within Felix based environment, DS is the only dependency injector that is mature enougth and that provides consistency with others parts of OSGi Compendium specs such as ConfigAdmin.
Blueprint seems to me as a political inclusion of Spring DM in OSGi specs.
iPojo is an alternative based on Java annotations instead of XML descriptors, its hide some part of OSGi foundation.