Hello,

We would like to start supporting SCA annotations in implementation classes
used inside OSGi bundles to make implementation.osgi consistent with
implementation.java.

In the current implementation, SCA annotations are only supported for
annotations used in interfaces, since we were keen on supporting existing
OSGi bundles without any change. This meant that additional SCA properties
like @AllowsPassByReference had to be supported through additional
attributes on the <implementation.osgi/> element. But since these properties
do not have an OSGi equivalent, they cannot be used with existing OSGi
bundles, and for new implementations which support these properties, we
would like to support SCA annotations to make the OSGi implementation
consistent with the Java implementation.

This is a fairly big change in implementation.osgi, and I would like your
views on whether this is a good time to make the change, so that
the implementation will reflect the long-term strategy in the next release.
I can submit a patch early next week if it can be integrated before the
release.


Thank you...

Regards,

Rajini

Reply via email to