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