Discuss / Java / 新手关于@Repeatable的两点疑问

新手关于@Repeatable的两点疑问

Topic source

UltraLog4j

#1 Created at ... [Delete] [Delete and Lock User]

1.  代码块中`Repeatable(Reports.class)`,`Reports`后面为什么加上`.class`,是用到了反射吗?

2. 将Reports注解修饰为Repeatable了,但是后面的代码添加的却是Report的多条注解,是打错了,还是可以这么用呢?

建议百度!!!!

Joker.fu_95

#3 Created at ... [Delete] [Delete and Lock User]

1、为什么加.class是因为Repeatable元注解的参数是:

Class<? extends Annotation> value();

2、要使用的注解就是@Report,@Repeatable元注解自然是用在@Report上,而@Reports的参数就是是@Report数组,就是为了重复能够使用@Report,所以@Repeatable元注解的参数为Reports.class

🌙

#4 Created at ... [Delete] [Delete and Lock User]

以前回答真敷衍,就是可重复的意思


  • 1

Reply