Browse Source

jfinal 4.3

James 6 years ago
parent
commit
90e8a8cd23
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/main/java/com/jfinal/template/expr/ast/FieldGetters.java

+ 2 - 2
src/main/java/com/jfinal/template/expr/ast/FieldGetters.java

@@ -68,7 +68,7 @@ public class FieldGetters {
 			String getterName = "get" + StrKit.firstCharToUpperCase(fieldName);
 			java.lang.reflect.Method[] methodArray = targetClass.getMethods();
 			for (java.lang.reflect.Method method : methodArray) {
-				if (method.getName().equals(getterName) && method.getParameterTypes().length == 0) {
+				if (method.getName().equals(getterName) && method.getParameterCount() == 0) {
 					// if (MethodKit.isForbiddenMethod(getterName)) {
 						// throw new RuntimeException("Forbidden method: " + getterName);
 					// }
@@ -115,7 +115,7 @@ public class FieldGetters {
 			String isMethodName = "is" + StrKit.firstCharToUpperCase(fieldName);
 			java.lang.reflect.Method[] methodArray = targetClass.getMethods();
 			for (java.lang.reflect.Method method : methodArray) {
-				if (method.getName().equals(isMethodName) && method.getParameterTypes().length == 0) {
+				if (method.getName().equals(isMethodName) && method.getParameterCount() == 0) {
 					Class<?> returnType = method.getReturnType();
 					if (returnType == Boolean.class || returnType == boolean.class) {
 						return new IsMethodFieldGetter(method);