有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript j2v8:创建绑定对象的新实例

我们的团队目前正在考虑使用哪个JavaScript引擎桥。我们正在LiquidCoreJ2V8之间进行选择。 我的问题是关于j2v8的。据推测,我必须在JavaScript中创建一些java类的几个实例,如何使用标准实例化注释(new ClassName())在j2v8中实现这一点?在liquidcore中,您可以使用超级构造函数绑定某个类,该类扩展了jsfection

JSFunction(JSContext ctx, final String methodName, final Class<?extends JSObject> instanceClass)

并使用所需的类名注册属性,如下所示:

jsBaseContext.getJsContext().property("WebSocket", this);

然后打电话时:

var x = new WebSocket();

java方法methodName将启动,在这里我们将获得新的instanceClassasJSValue对象作为参数,该对象已经绑定并准备在javascript中使用


共 (1) 个答案

  1. # 1 楼答案

    因为没有人会讨论这个话题,所以我会自己回答。 这个特性目前不被认为是在正式的J2V8版本中添加的,但是在Mizumi'spull request上有一个分支。那么,看看你是否遇到过类似的问题