org.apache.cxf.common.injection
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceInjector
public ResourceInjector(ResourceManager resMgr)
ResourceInjector
public ResourceInjector(ResourceManager resMgr,
List<ResourceResolver> resolvers)
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 annotationannotation - 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 fieldannotation - 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 fieldxannotation - the annotation
invokePostConstruct
public void invokePostConstruct()
invokePreDestroy
public void invokePreDestroy()
getResourceType
protected Class<?> getResourceType(Resource res,
Field field)
- making this protected to keep pmd happy
Apache CXF