可重复注解:
在需要重复的注解上声明@Repeatable,设置其成员值为包含其的注解(如:XXX.class);
设置需要重复的注解的Target和Retention等元注解与包含其的注解相同
类型注解:
ElementType.TYPE_PARAMETER 表示该注解能写在类型变量的声明语句中(如:泛型声明)
ElementType.TYPE_USE 表示该注解能写在使用类型的任何语句中