org.apache.catalina.util
public class DefaultAnnotationProcessor extends java.lang.Object implements AnnotationProcessor
Modifier and Type | Field and Description |
---|---|
protected javax.naming.Context |
context |
Constructor and Description |
---|
DefaultAnnotationProcessor(javax.naming.Context context) |
Modifier and Type | Method and Description |
---|---|
protected static void |
lookupFieldResource(javax.naming.Context context,
java.lang.Object instance,
java.lang.reflect.Field field,
java.lang.String name,
java.lang.Class<?> clazz)
Inject resources in specified field.
|
protected static void |
lookupMethodResource(javax.naming.Context context,
java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.String name,
java.lang.Class<?> clazz)
Inject resources in specified method.
|
void |
postConstruct(java.lang.Object instance)
Call postConstruct method on the specified instance.
|
void |
preDestroy(java.lang.Object instance)
Call preDestroy method on the specified instance.
|
void |
processAnnotations(java.lang.Object instance)
Inject resources in specified instance.
|
public DefaultAnnotationProcessor(javax.naming.Context context)
public void postConstruct(java.lang.Object instance) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
postConstruct
in interface AnnotationProcessor
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void preDestroy(java.lang.Object instance) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
preDestroy
in interface AnnotationProcessor
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void processAnnotations(java.lang.Object instance) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, javax.naming.NamingException
processAnnotations
in interface AnnotationProcessor
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
javax.naming.NamingException
protected static void lookupFieldResource(javax.naming.Context context, java.lang.Object instance, java.lang.reflect.Field field, java.lang.String name, java.lang.Class<?> clazz) throws javax.naming.NamingException, java.lang.IllegalAccessException
javax.naming.NamingException
java.lang.IllegalAccessException
protected static void lookupMethodResource(javax.naming.Context context, java.lang.Object instance, java.lang.reflect.Method method, java.lang.String name, java.lang.Class<?> clazz) throws javax.naming.NamingException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
javax.naming.NamingException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.