@SuppressWarnings({"unchecked"})
public <A extends Annotation> A getAnnotation (Class<A> annotationClass)
public Annotation[] getAnnotations ()
@Override
public <A extends Annotation> A[] getAnnotationsByType (Class<A> annotationClass)
@Override @SuppressWarnings({"unchecked"})
public <A extends Annotation> A getDeclaredAnnotation (Class<A> annotationClass)
public Annotation[] getDeclaredAnnotations ()
@Override
public <A extends Annotation> A[] getDeclaredAnnotationsByType (Class<A> annotationClass)
public String getTypeName ()
@SuppressWarnings({"unchecked"})
public TypeVariable<Class<T>>[] getTypeParameters ()
@Override
public boolean isAnnotationPresent (Class<? extends Annotation> annotationClass)