Better overriding support
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 9 Mar 2011 15:34:51 +0000 (15:34 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 9 Mar 2011 15:34:51 +0000 (15:34 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1079839 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/core/StandardWrapper.java

index cca942f..30f2eee 100644 (file)
@@ -1133,7 +1133,7 @@ public class StandardWrapper extends ContainerBase
      */
     @Override
     public void servletSecurityAnnotationScan() throws ServletException {
-        if (instance == null) {
+        if (getServlet() == null) {
             Class<?> clazz = null;
             try {
                 clazz = getParentClassLoader().loadClass(getServletClass());
@@ -1143,7 +1143,7 @@ public class StandardWrapper extends ContainerBase
             }
         } else {
             if (servletSecurityAnnotationScanRequired) {
-                processServletSecurityAnnotation(instance.getClass());
+                processServletSecurityAnnotation(getServlet().getClass());
             }
         }
     }