AnnotatedType

一个简单的使用案例

@Target(ElementType.TYPE_USE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Custom{
}
public class Bar{
}
public class Foo extends @Custom Bar{

    public static void main(String[] args){
        Class<Foo> fooClass = Foo.class;
        AnnotatedType annotatedType = fooClass.getAnnotatedSuperclass();
        Annotation[] annotations = annotatedtype.getAnnotations();
        System.out.println(Arrays.toString(annotations));
    }
}
/*
[@com4.annotation.Custom()]
*/

results matching ""

    No results matching ""