@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface DefaultFor
TypeUseLocation
DefaultQualifier
DefaultQualifierInHierarchy
TypeKind[]
typeKinds
Class<?>[]
types
TypeUseLocation[]
value
public abstract TypeUseLocation[] value
public abstract TypeKind[] typeKinds
TypeKind
public abstract Class<?>[] types
Class
@MyAnno
@DefaultFor(classes=String.class)
String
@MyAnno String