Hi

I have been doing some prototype work for blueprint annotation in my
own sandbox[1].   Currently the code builds in these orders:
blueprint-annotation-api, blueprint-annotation-impl and
blueprint-sample-annotation, blueprint-annotation-itest.  However the
itest only run successfully on my local machine, since I also have
some uncommitted code on my local machine that modifies the blueprint
core a bit to scan blueprint annotation for bundles that have the
Bundle-Blueprint-Annotation header to true.  I intend to move the
sandbox code to trunk if there is no objection, so that I can commit
my change to blueprint core without breaking the aries build.   I have
coded to do runtime annotation scanning only but supporting build time
generation of blueprint definition XML from annotation should be
possible.

The blueprint-annotation-api contains some of the basic annotations I
am proposing, such as @Bean, @Service, @Reference, @ReferenceList,
@Inject, etc.

The blueprint-annotation-impl contains a bunch of generated and
slightly modified jaxb files along with some code to scan annotations
and write the generated blueprint definition to a URL location, using
xbean-finder.

The blueprint-sample-annotation contains an example of how these
annotations can be used in the sample.

Comments welcome!

Thanks

Lin

[1] https://svn.apache.org/repos/asf/incubator/aries/sandbox/linsun/blueprint/

Reply via email to