package org.quickbundle.tools.helper; import java.util.Map; //import bsh.EvalError; //import bsh.Interpreter; public class RmVmHelper { /** * 运行一段java代码 * @deprecated * * @param javaCode * @return */ public static Object runJavaCode(String javaCode) { return runJavaCode(javaCode, null); } /** * 运行一段java代码,带上下文 * @deprecated * * @param javaCode * @param mParam * @return */ public static Object runJavaCode(String javaCode, Map<String, Object> mContext) { Object rtObj = null; // Interpreter interpreter = null; // try { // interpreter = new Interpreter(); // if(mContext != null) { // for(Map.Entry<String, Object> en: mContext.entrySet()) { // interpreter.set(en.getKey(), en.getValue()); // } // } // interpreter.setStrictJava(false); // rtObj = interpreter.eval(javaCode); // } catch (EvalError e) { // throw new RuntimeException(e); // } return rtObj; } }