我正在将 java.lang.ClassCastException: org.mozilla.javascript.NativeJavaObject cannot be cast to my custom object rhino 脚本的类型转换结果输入到 java bean。String scriptText = "importClass(com.UserBean);\nfunction getUser()\n{\nvar user = UserFactory.getInstance().getDefaultUser();\nreturn user;\n}"UserBean user = (UserBean) executeScript(scriptText);但是在类型转换时我得到类转换异常,我需要在脚本中编写任何东西来将本机对象转换为 UserBean。
1 回答

波斯汪
TA贡献1811条经验 获得超4个赞
在这里我得到了答案,我需要将原生对象转换为对象,然后进行类型转换。
NativeJavaObject nativeObject = (NativeJavaObject) executeScript(scriptText);
UserBean user = (UserBean) nativeObject.unwrap();
添加回答
举报
0/150
提交
取消