新手关于@Repeatable的两点疑问
Topic source1、为什么加.class是因为Repeatable元注解的参数是:
Class<? extends Annotation> value();
2、要使用的注解就是@Report,@Repeatable元注解自然是用在@Report上,而@Reports的参数就是是@Report数组,就是为了重复能够使用@Report,所以@Repeatable元注解的参数为Reports.class
- 1
1、为什么加.class是因为Repeatable元注解的参数是:
Class<? extends Annotation> value();
2、要使用的注解就是@Report,@Repeatable元注解自然是用在@Report上,而@Reports的参数就是是@Report数组,就是为了重复能够使用@Report,所以@Repeatable元注解的参数为Reports.class
UltraLog4j
1. 代码块中`Repeatable(Reports.class)`,`Reports`后面为什么加上`.class`,是用到了反射吗?
2. 将Reports注解修饰为Repeatable了,但是后面的代码添加的却是Report的多条注解,是打错了,还是可以这么用呢?