public class ResourceInjector extends AbstractAnnotationVisitor
target, targetClass| Constructor and Description |
|---|
ResourceInjector(ResourceManager resMgr) |
ResourceInjector(ResourceManager resMgr,
List<ResourceResolver> resolvers) |
| Modifier and Type | Method and Description |
|---|---|
void |
construct(Object o) |
void |
construct(Object o,
Class<?> cls) |
void |
destroy(Object o) |
protected Class<?> |
getResourceType(Resource res,
Field field)
making this protected to keep pmd happy
|
void |
inject(Object o) |
void |
inject(Object o,
Class<?> claz) |
void |
invokePostConstruct() |
void |
invokePreDestroy() |
static boolean |
processable(Class<?> cls,
Object o) |
void |
visitClass(Class<?> clz,
Annotation annotation)
visit an annotated class.
|
void |
visitField(Field field,
Annotation annotation)
visit an annotated field.
|
void |
visitMethod(Method method,
Annotation annotation)
visit an annotated method.
|
addTargetAnnotation, getTarget, getTargetAnnotations, getTargetClass, setTarget, setTargetpublic ResourceInjector(ResourceManager resMgr)
public ResourceInjector(ResourceManager resMgr, List<ResourceResolver> resolvers)
public void inject(Object o)
public void construct(Object o)
public void destroy(Object o)
public final void visitClass(Class<?> clz, Annotation annotation)
AnnotationVisitorvisitClass is called for each of the annotations
that matches and for each class.visitClass in interface AnnotationVisitorvisitClass in class AbstractAnnotationVisitorclz - the class with the annotationannotation - the annotationpublic final void visitField(Field field, Annotation annotation)
AnnotationVisitorvisitField is called for each of the annotations
that matches and for each field.visitField in interface AnnotationVisitorvisitField in class AbstractAnnotationVisitorfield - the annotated fieldannotation - the annotationpublic final void visitMethod(Method method, Annotation annotation)
AnnotationVisitorvisitMethod is called for each of the annotations
that matches and for each method.visitMethod in interface AnnotationVisitorvisitMethod in class AbstractAnnotationVisitormethod - the annotated fieldxannotation - the annotationpublic void invokePostConstruct()
public void invokePreDestroy()
Apache CXF