Class RepeatableAnnotationCollector.Full
java.lang.Object
org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector.AbstractCollector
org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector.Full
- All Implemented Interfaces:
RepeatableAnnotationCollector
- Enclosing interface:
RepeatableAnnotationCollector
public static class RepeatableAnnotationCollector.Full
extends RepeatableAnnotationCollector.AbstractCollector
全量实现,当注解中存在有属性为注解数组,且该数组对应的注解类型被
Repeatable注解时,
认为该属性包含可重复注解。
收集器将返回所有符合上述条件的属性中的可重复注解。-
Nested Class Summary
Nested classes/interfaces inherited from interface org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector
RepeatableAnnotationCollector.AbstractCollector, RepeatableAnnotationCollector.Condition, RepeatableAnnotationCollector.Full, RepeatableAnnotationCollector.None, RepeatableAnnotationCollector.Standard -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisRepeatableMethod(Method attribute) 判断方法是否为容器注解的value方法resolveRepeatableMethod(Annotation annotation) 解析获得注解中存放可重复注解的属性Methods inherited from class org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector.AbstractCollector
getAllRepeatableAnnotations, getFinalRepeatableAnnotations, getRepeatableAnnotations, getRepeatableAnnotationsFormAttribute
-
Method Details
-
resolveRepeatableMethod
解析获得注解中存放可重复注解的属性- Specified by:
resolveRepeatableMethodin classRepeatableAnnotationCollector.AbstractCollector- Parameters:
annotation- 注解- Returns:
- 属性
-
isRepeatableMethod
判断方法是否为容器注解的value方法- Parameters:
attribute- 注解的属性- Returns:
- 该属性是否为注解存放可重复注解的方法
-