Class RepeatableAnnotationCollector.Standard
java.lang.Object
org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector.AbstractCollector
org.miaixz.bus.core.lang.annotation.resolve.RepeatableAnnotationCollector.Standard
- All Implemented Interfaces:
RepeatableAnnotationCollector
- Enclosing interface:
RepeatableAnnotationCollector
public static class RepeatableAnnotationCollector.Standard
extends RepeatableAnnotationCollector.AbstractCollector
标准实现,当注解中有且仅有一个名为
value的属性时,
若该属性类型为注解数组,且该数组对应的注解类型被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:
- 该属性是否为注解存放可重复注解的方法
-