Hey,

i got an idea for a nice DS enhancement. I am using DS a lot. And sometimes
google.Guice too. And indeed there are some usecases where these features
can be combined.

Using DS i sometimes a miss a method, that injects (wires) all references
according the component definition xml for classes instantiated by "new".

Like this:
*class Service {*

*     @Reference(...)*
*     protected void bindTransactionManager(TransactionManager tm) {*
*      .....*
*      }*
*}*

A different piece of code:
*Service s = new Service();*
*bundleContext.injectMembers(s);*

The call #injectMembers(s) will use the component definition (there is
generated xml file based on the annotations of Service.java) to wire up all
references for the given instance.

Usecase:
There are usecases where you can not use DS. And for these ones a
possibility to inject required services based on the component definition
would be great.

Are there any plans for such a specification change?

Thanks
Florian

-- 
Florian Pirchner
Lunifera GmbH
Marchfelder Straße 2
2301 Groß Enzersdorf
Austria
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to