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注解时, 认为该属性包含可重复注解。 收集器将返回所有符合上述条件的属性中的可重复注解。
  • Method Details

    • resolveRepeatableMethod

      protected List<Method> resolveRepeatableMethod(Annotation annotation)
      解析获得注解中存放可重复注解的属性
      Specified by:
      resolveRepeatableMethod in class RepeatableAnnotationCollector.AbstractCollector
      Parameters:
      annotation - 注解
      Returns:
      属性
    • isRepeatableMethod

      protected boolean isRepeatableMethod(Method attribute)
      判断方法是否为容器注解的value方法
      Parameters:
      attribute - 注解的属性
      Returns:
      该属性是否为注解存放可重复注解的方法