Package org.apache.catalina.startup
Class WebAnnotationSet
- java.lang.Object
-
- org.apache.catalina.startup.WebAnnotationSet
-
public class WebAnnotationSet extends Object
AnnotationSet for processing the annotations of the web application classes (/WEB-INF/classesand/WEB-INF/lib).
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringManagersmThe string resources for this package.
-
Constructor Summary
Constructors Constructor Description WebAnnotationSet()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidaddResource(Context context, Resource annotation)Process a Resource annotation to set up a Resource.protected static voidaddResource(Context context, Resource annotation, String defaultName, Class<?> defaultType)static voidloadApplicationAnnotations(Context context)Process the annotations on a context.protected static voidloadApplicationFilterAnnotations(Context context)Process the annotations for the filters.protected static voidloadApplicationListenerAnnotations(Context context)Process the annotations for the listeners.protected static voidloadApplicationServletAnnotations(Context context)Process the annotations for the servlets.protected static voidloadClassAnnotation(Context context, Class<?> clazz)Process the annotations on a context for a given className.protected static voidloadFieldsAnnotation(Context context, Class<?> clazz)protected static voidloadMethodsAnnotation(Context context, Class<?> clazz)
-
-
-
Field Detail
-
sm
protected static final StringManager sm
The string resources for this package.
-
-
Method Detail
-
loadApplicationAnnotations
public static void loadApplicationAnnotations(Context context)
Process the annotations on a context.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationListenerAnnotations
protected static void loadApplicationListenerAnnotations(Context context)
Process the annotations for the listeners.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationFilterAnnotations
protected static void loadApplicationFilterAnnotations(Context context)
Process the annotations for the filters.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationServletAnnotations
protected static void loadApplicationServletAnnotations(Context context)
Process the annotations for the servlets.- Parameters:
context- The context which will have its annotations processed
-
loadClassAnnotation
protected static void loadClassAnnotation(Context context, Class<?> clazz)
Process the annotations on a context for a given className.- Parameters:
context- The context which will have its annotations processedclazz- The class to examine for Servlet annotations
-
addResource
protected static void addResource(Context context, Resource annotation)
Process a Resource annotation to set up a Resource. Ref JSR 250, equivalent to the resource-ref, message-destination-ref, env-ref, resource-env-ref or service-ref element in the deployment descriptor.- Parameters:
context- The context which will have its annotations processedannotation- The annotation that was found
-
-