如果我有一个返回字符串数组的JS function,我应该如何将其强制转换为有用的类型(我在考虑Java数组还是Collection类)?我注意到返回类型始终是ScriptObjectMirror,它具有一个有趣的to(Class<?> clazz)方法,但是我不确定它的用法。我检查了其他几个StackOverflow问题,但是没有一个有用的。你能举个例子吗?

最佳答案

好的,这对我有用:

ScriptObjectMirror result = (ScriptObjectMirror) function.invokeFunction("nameGen", 10);
        String[] strings = result.to(String[].class);

07-26 07:08