jBPM是怎么样使用BeanShell的

BeanShell的确是一个简单强大的工具,我们看看jbpm是怎么样使用它的:
//脚本用的变量
private Collection usedVariableNames = null;
//脚本语句
  private String statements = null;
  //结果变量
  private String resultVariableName = null;
 
  //Token用来获取输入的变量
  public Object eval( Token token ) {
    Object result = null;
   
    try {
      //Token用来获取输入的变量
      Interpreter interpreter = createInterpreter(token);
      //执行脚本
      interpreter.eval(statements);
      //返回结果
      result = interpreter.get(resultVariableName);
    } catch (EvalError e) {
      log.error(e);
      throw new RuntimeException("unable to evaluate script", e);
    }
    return result;
  }
是不是很简单?

你可能感兴趣的:(jbpm,脚本)