瀏覽代碼

SEC-106: Use getMethod() instead of getDeclaredMethod() so that methods defined in principal Object superclasses are accessible.

Ben Alex 20 年之前
父節點
當前提交
27f47673ad
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      core/src/main/java/org/acegisecurity/taglibs/authz/AuthenticationTag.java

+ 2 - 1
core/src/main/java/org/acegisecurity/taglibs/authz/AuthenticationTag.java

@@ -17,6 +17,7 @@ package org.acegisecurity.taglibs.authz;
 
 import org.acegisecurity.Authentication;
 import org.acegisecurity.UserDetails;
+
 import org.acegisecurity.context.SecurityContext;
 import org.acegisecurity.context.SecurityContextHolder;
 
@@ -121,7 +122,7 @@ public class AuthenticationTag extends TagSupport {
         Method method = null;
 
         try {
-            method = clazz.getDeclaredMethod(methodName.toString(), (Class[]) null);
+            method = clazz.getMethod(methodName.toString(), (Class[]) null);
         } catch (SecurityException se) {
             throw new JspException(se);
         } catch (NoSuchMethodException nsme) {