脚本引擎将整数转换为字符串

时间:2017-02-17 10:12:16

标签: java scriptengine

我正在使用javax ScriptEngine进行项目。实际调用如下:

public static Object runFunction(String function, Object[] arguments) throws ScriptException {
    RHINO_SCRIPT_ENGINE.put("value", arguments);
    return RHINO_SCRIPT_ENGINE.eval(function);
}

而变量arguments包含2个Integer(1和2)类型的对象,变量function包含评估"value[0] + value[1]"的函数

根据我对给定参数的理解,被评估的函数应该返回int值3而不是它进行字符串连接并返回"12"

我明确地将一个整数数组设置为参数value。任何人都可以告诉我为什么脚本引擎无论如何都像String数组一样处理它?<​​/ p>

0 个答案:

没有答案