Java 8中的注解是可重复的。让我们直接深入看看例子,弄明白它是什么意思。 

首先,我们定义一个包装注解,它包括了一个实际注解的数组 

Java代码 
  1. @interface Hints {  
  2.     Hint[] value();  
  3. }  
  4.    
  5. @Repeatable(Hints.class)  
  6. @interface Hint {  
  7.     String value();  
  8. }  

只要在前面加上注解名:@Repeatable,Java 8 允许我们对同一类型使用多重注解: 

变体1:使用注解容器(老方法):