Class AnnotationUtils


  • public class AnnotationUtils
    extends java.lang.Object
    • Constructor Detail

      • AnnotationUtils

        public AnnotationUtils()
    • Method Detail

      • forEachAnnotationOnClassMembers

        public static <A extends java.lang.annotation.Annotation> void forEachAnnotationOnClassMembers​(java.lang.Class<?> clazz,
                                                                                                       java.lang.Class<A> annotationType,
                                                                                                       java.util.function.Consumer<A> consumer)
      • forEachAnnotatedMethod

        public static <A extends java.lang.annotation.Annotation> void forEachAnnotatedMethod​(java.lang.Class<?> clazz,
                                                                                              java.lang.Class<A> annotationType,
                                                                                              java.util.function.BiConsumer<java.lang.reflect.Method,​A> consumer)
      • forEachAnnotatedMethodParameter

        public static <A extends java.lang.annotation.Annotation> void forEachAnnotatedMethodParameter​(java.lang.Class<?> clazz,
                                                                                                       java.lang.Class<A> annotationType,
                                                                                                       java.util.function.Consumer<A> consumer)
      • registerClassesFromAnnotationForReflection

        public static <T extends java.lang.annotation.Annotation> void registerClassesFromAnnotationForReflection​(java.lang.Class<?> testClass,
                                                                                                                  NativeImageConfiguration config,
                                                                                                                  java.lang.Class<T> annotation,
                                                                                                                  AnnotationUtils.ClassArrayProvider<T> classProvider)
      • registerClassesFromAnnotationForReflection

        public static <T extends java.lang.annotation.Annotation> void registerClassesFromAnnotationForReflection​(java.lang.Class<?> testClass,
                                                                                                                  NativeImageConfiguration config,
                                                                                                                  java.lang.Class<T> annotation,
                                                                                                                  AnnotationUtils.ClassProvider<T> classProvider)