Class ResourceInjector

java.lang.Object
org.apache.cxf.common.annotation.AbstractAnnotationVisitor
org.apache.cxf.common.injection.ResourceInjector
All Implemented Interfaces:
AnnotationVisitor

public class ResourceInjector extends AbstractAnnotationVisitor
injects references specified using @Resource annotation
  • Constructor Details

  • Method Details

    • 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(jakarta.annotation.Resource res, Field field)
      making this protected to keep pmd happy