I've extended the BeanInfo api so you can now retrieve a bean view of annotations.e.g. This will produce a bean with one property "value".
public @interface MyAnnotation { String value(); }