Browse Source

新增 forbiddenMethods 与 forbiddenClasses

James 5 years ago
parent
commit
093800a301
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/main/java/com/jfinal/template/expr/ast/MethodKit.java

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

@@ -51,7 +51,10 @@ public class MethodKit {
 			RuntimePermission.class, SecurityManager.class, ThreadGroup.class, ThreadLocal.class,
 			
 			java.lang.reflect.Method.class,
-			java.lang.reflect.Proxy.class
+			java.lang.reflect.Proxy.class,
+			java.lang.ProcessBuilder.class,
+			
+			MethodKit.class
 		};
 		for (Class<?> c : cs) {
 			forbiddenClasses.add(c);
@@ -65,7 +68,10 @@ public class MethodKit {
 			"invoke", // "getMethod", "getMethods", // "getField", "getFields",
 			"notify", "notifyAll", "wait",
 			"exit", "loadLibrary", "halt", // "load",
-			"stop", "suspend", "resume" // "setDaemon", "setPriority"
+			"stop", "suspend", "resume", // "setDaemon", "setPriority"
+			
+			"removeForbiddenClass",
+			"removeForbiddenMethod"
 		};
 		for (String m : ms) {
 			forbiddenMethods.add(m);