James 7 年 前
コミット
f5d81d11a8
1 ファイル変更10 行追加4 行削除
  1. 10 4
      src/main/java/com/jfinal/core/ActionMapping.java

+ 10 - 4
src/main/java/com/jfinal/core/ActionMapping.java

@@ -77,11 +77,17 @@ public class ActionMapping {
 				
 				// if (excludedMethodName.contains(methodName) /* || method.getParameterTypes().length != 0 */)
 					// continue ;
-				if (method.getDeclaringClass() == Controller.class || method.getDeclaringClass() == Object.class)
-					continue ;
 				
-				if (sonOfController && !Modifier.isPublic(method.getModifiers()))
-					continue ;
+				
+				if (sonOfController) {
+					if (!Modifier.isPublic(method.getModifiers()))
+						continue ;
+				} else {
+					if (method.getDeclaringClass() == Controller.class || method.getDeclaringClass() == Object.class)
+						continue ;
+				}
+				
+				
 				if (method.getAnnotation(NotAction.class) != null)
 					continue ;