Class AnnotationInfo.AnnotationInvocationHandler

java.lang.Object
io.github.classgraph.AnnotationInfo.AnnotationInvocationHandler
All Implemented Interfaces:
InvocationHandler
Enclosing class:
AnnotationInfo

private static class AnnotationInfo.AnnotationInvocationHandler extends Object implements InvocationHandler
InvocationHandler for dynamically instantiating an Annotation object.
  • Field Details

    • annotationClass

      private final Class<? extends Annotation> annotationClass
      The annotation class.
    • annotationInfo

      private final AnnotationInfo annotationInfo
      The AnnotationInfo object for this annotation.
    • annotationParameterValuesInstantiated

      private final Map<String,Object> annotationParameterValuesInstantiated
      The annotation parameter values instantiated.
  • Constructor Details

    • AnnotationInvocationHandler

      AnnotationInvocationHandler(Class<? extends Annotation> annotationClass, AnnotationInfo annotationInfo)
      Constructor.
      Parameters:
      annotationClass - the annotation class
      annotationInfo - the annotation info
  • Method Details