允许在同一申明类型(类,属性,或方法)的多次使用同一个注解
JDK8之前
Java 8之前也有重复使用注解的解决方案,但可读性不是很好,比如下面的代码:
由另一个注解来存储重复注解,在使用时候,用存储注解Authorities来扩展重复注解。
Jdk8重复注解
我们再来看看java 8里面的做法:
不同的地方是,创建重复注解Authority时,加上@Repeatable,指向存储注解Authorities,在使用时候,直接可以重复使用Authority注解。
从上面例子看出,Java 8里面做法更适合常规的思维,可读性强一点。