killme2008/aviatorscript

com.googlecode.aviator.runtime.function.FunctionUtils 方法报错问题

zimingFan opened this issue · 2 comments

Uploading 捕获.PNG…
此段代码如果输出的结果是非 String 类型 的数据会报错,因为无法强转,建议改为

/**

  • Get string value from env.
  • @param arg the var name
  • @param env
  • @return
    */
    public static final String getStringValue(final AviatorObject arg,
    final Map<String, Object> env) {
    final Object value = arg.getValue(env);
    if(value != null){
    return value.toString();
    }
    return null;
    }

当然详细的内容我并没有测试,这个例子并不知道会产生什么后果,,仅供参考