/** * An Annotation can contain components besides the methods declaring the annotation arguments, e.g. * classes and fields. */ @interface Anno { class Inner {} int con = 5; int value(); } class Use { @Anno(0) Object o; }