Class AbstractMethodAnnotationScanner<T>

  • Type Parameters:
    T - The type of metadata
    Direct Known Subclasses:
    JettyAnnotatedScanner

    public abstract class AbstractMethodAnnotationScanner<T>
    extends java.lang.Object
    Basic scanner for Annotated Methods
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isAnnotation​(java.lang.annotation.Annotation annotation, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)  
      boolean isSameParameters​(java.lang.Class<?>[] actual, java.lang.Class<?>[] params)  
      abstract void onMethodAnnotation​(T metadata, java.lang.Class<?> pojo, java.lang.reflect.Method method, java.lang.annotation.Annotation annotation)  
      void scanMethodAnnotations​(T metadata, java.lang.Class<?> pojo)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractMethodAnnotationScanner

        public AbstractMethodAnnotationScanner()
    • Method Detail

      • isAnnotation

        public boolean isAnnotation​(java.lang.annotation.Annotation annotation,
                                    java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
      • isSameParameters

        public boolean isSameParameters​(java.lang.Class<?>[] actual,
                                        java.lang.Class<?>[] params)
      • onMethodAnnotation

        public abstract void onMethodAnnotation​(T metadata,
                                                java.lang.Class<?> pojo,
                                                java.lang.reflect.Method method,
                                                java.lang.annotation.Annotation annotation)
      • scanMethodAnnotations

        public void scanMethodAnnotations​(T metadata,
                                          java.lang.Class<?> pojo)