code: @Override
  	public boolean permit(String resourceId, Class c, Object target, String method) {
  		if (c.isArray()) {
  			// 允许调用，但实际上会在在其后调用中报错。不归此处管理
  			return true;
  		}
  		String name = c.getName();
  		String className = null;
  		String pkgName = null;
  		int i = name.lastIndexOf('.');
  		if (i != -1) {
  			pkgName = name.substring(0, i);
  			className = name.substring(i + 1);
  
  		} else {
  			// 无包名，允许调用
  			return true;
  		}
  
  		if (pkgName.startsWith("java.lang")) {
  			if (className.equals("Runtime") || className.equals("Process") || className.equals("ProcessBuilder")
  					|| className.equals("System")) {
  				return false;
  			}
  		}
  
  		return true;
  	}
docs: /*
  (non-Javadoc)
  
  @see org.beetl.core.NativeSecurityManager#permit(java.lang.String,
  java.lang.Class, java.lang.Object, java.lang.String)