Package org.apache.catalina.startup
Class WebAnnotationSet
java.lang.Object
org.apache.catalina.startup.WebAnnotationSet
AnnotationSet for processing the annotations of the web application classes
(
/WEB-INF/classes and /WEB-INF/lib).-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringManagerThe string resources for this package. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 voidProcess 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 Details
-
sm
The string resources for this package.
-
-
Constructor Details
-
WebAnnotationSet
public WebAnnotationSet()
-
-
Method Details
-
loadApplicationAnnotations
Process the annotations on a context.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationListenerAnnotations
Process the annotations for the listeners.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationFilterAnnotations
Process the annotations for the filters.- Parameters:
context- The context which will have its annotations processed
-
loadApplicationServletAnnotations
Process the annotations for the servlets.- Parameters:
context- The context which will have its annotations processed
-
loadClassAnnotation
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
-
loadFieldsAnnotation
-
loadMethodsAnnotation
-
addResource
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
-
addResource
-