@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface UpperBoundFor
public abstract Class<?>[] types
Class
es for which an annotation should be applied. For example, if
@MyAnno
is meta-annotated with @DefaultFor(classes=String.class)
, then every
occurrence of String
is actually @MyAnno String
.Class
es for which an annotation should be applied