Add annotation support for WebListener
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 7 Dec 2009 14:25:21 +0000 (14:25 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 7 Dec 2009 14:25:21 +0000 (14:25 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887931 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/startup/ContextConfig.java

index bdb393c..fcd3832 100644 (file)
@@ -1673,6 +1673,8 @@ public class ContextConfig
             String type = ae.getAnnotationType();
             if ("Ljavax/servlet/annotation/WebServlet;".equals(type)) {
                 processAnnotationWebServlet(className, ae, fragment);
+            }else if ("Ljavax/servlet/annotation/WebListener;".equals(type)) {
+                fragment.addListener(className);
             } else {
                 // TODO SERVLET 3 - Other annotations
                 // Unknown annotation - ignore