繁体   English   中英

有用的小型支持工具包,用于将Rhino与Java结合使用(通过脚本框架)?

[英]Useful, small support toolkit for using Rhino with Java (via the scripting framework)?

使用脚本框架(javax.script。*),可以很容易地实现Java与Javascript之间的基本集成。 但是,一旦到达想要做真正有用的事情的地步,就会碰到从Java脚本到Java的桥梁(在某种程度上,另一个方向)的混乱情况。

例如:如果你有设置来实现的Java接口(这基本上是很容易做到),和你想实现的需要返回一个字符串数组的方法之一JavaScript对象,你不能只是这样做:

    // ...
    return [ firstString, "hello world", lastString ];

那是行不通的,因为Javascript数组不会自动转换为Java数组。 你必须明确地构建Java数组与反思,填满它,并返回

确实有一些令人讨厌的事情,但实际上没有一个很难解决,但是当我现在开始使用需要这些工具的第二个项目时,我想知道这是否已经被一些简单的Javascript“ bridge”解决了为此目的设计的框架。 我发现通过Google搜索没有任何用处(主要是因为其中带有“ java”一词的任何搜索都会产生10亿次点击),但是这里有些人似乎无所不知,所以我想问一下。

解决问题的一种方法是使用此处的两个答案之一 我已经成功地获得了基于Java的解决方案来使用变量。

第二个可以轻松地改编成JS util函数。 IE浏览器

  return toJavaArray(["something",1]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM