this.beanType = beanType;
this.beanManager = beanManager;
// TODO cache the results somewhere
AnnotationParser parser = new AnnotationParser(new StringReader(declaration));
try
{
Node root = parser.AnnotationsUnit();
root.accept(this);
}
catch (ParseException e)
{
throw new IllegalArgumentException(