Class ResourceInjector

    • Method Detail

      • processable

        public static boolean processable​(Class<?> cls,
                                          Object o)
      • inject

        public void inject​(Object o)
      • inject

        public void inject​(Object o,
                           Class<?> claz)
      • construct

        public void construct​(Object o)
      • construct

        public void construct​(Object o,
                              Class<?> cls)
      • destroy

        public void destroy​(Object o)
      • visitClass

        public final void visitClass​(Class<?> clz,
                                     Annotation annotation)
        Description copied from interface: AnnotationVisitor
        visit an annotated class. Invoked when the class of an object is annotated by one of the specified annotations. visitClass is called for each of the annotations that matches and for each class.
        Specified by:
        visitClass in interface AnnotationVisitor
        Overrides:
        visitClass in class AbstractAnnotationVisitor
        Parameters:
        clz - the class with the annotation
        annotation - the annotation
      • visitField

        public final void visitField​(Field field,
                                     Annotation annotation)
        Description copied from interface: AnnotationVisitor
        visit an annotated field. Invoked when the field of an object is annotated by one of the specified annotations. visitField is called for each of the annotations that matches and for each field.
        Specified by:
        visitField in interface AnnotationVisitor
        Overrides:
        visitField in class AbstractAnnotationVisitor
        Parameters:
        field - the annotated field
        annotation - the annotation
      • visitMethod

        public final void visitMethod​(Method method,
                                      Annotation annotation)
        Description copied from interface: AnnotationVisitor
        visit an annotated method. Invoked when the method of an object is annotated by one of the specified annotations. visitMethod is called for each of the annotations that matches and for each method.
        Specified by:
        visitMethod in interface AnnotationVisitor
        Overrides:
        visitMethod in class AbstractAnnotationVisitor
        Parameters:
        method - the annotated fieldx
        annotation - the annotation
      • invokePostConstruct

        public void invokePostConstruct()
      • invokePreDestroy

        public void invokePreDestroy()
      • getResourceType

        protected Class<?> getResourceType​(javax.annotation.Resource res,
                                           Field field)
        making this protected to keep pmd happy