Interface BeanAnnotationFinder.AnnotationListExtractor<L extends Annotation,T extends Annotation>

Type Parameters:
T - The annotation type
L - The annotation list type
Enclosing class:
BeanAnnotationFinder<T extends Annotation,L extends Annotation>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@API(status=INTERNAL, since="0.1") @FunctionalInterface public static interface BeanAnnotationFinder.AnnotationListExtractor<L extends Annotation,T extends Annotation>

Functional interface for extractor of individual annotations from annotation list annotations.

  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull T[]
    extract(L list)
    Extracts the nested annotations from the list annotation passed as argument.
  • Method Details

    • extract

      @NotNull @NotNull T[] extract(L list)
      Extracts the nested annotations from the list annotation passed as argument.
      Parameters:
      list - The annotation list annotation
      Returns:
      The nested annotations