@Retention(SOURCE) @Target({}) public @interface Interface
Class<?>
clazz
String[]
generics
Class<?> clazz
String[] generics
clazz()