允許在同一申明類型(類,屬性,或方法)的多次使用同一個注解
JDK8之前
Java 8之前也有重復使用注解的解決方案,但可讀性不是很好,比如下面的代碼:
由另一個注解來存儲重復注解,在使用時候,用存儲注解Authorities來擴展重復注解。
Jdk8重復注解
我們再來看看java 8里面的做法:
不同的地方是,創建重復注解Authority時,加上@Repeatable,指向存儲注解Authorities,在使用時候,直接可以重復使用Authority注解。
從上面例子看出,Java 8里面做法更適合常規的思維,可讀性強一點。