使用ScriptEngine从JavaScript调用Java方法 [英] Calling Java method from JavaScript using ScriptEngine

查看:1670
本文介绍了使用ScriptEngine从JavaScript调用Java方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用ScriptEngine,运行JavaScript。

I'm using ScriptEngine, running JavaScript.

我希望JavaScript脚本能够调用myFunction(),其中myFunction()是一个方法给定我的类。

I want the JavaScript script to be able to call myFunction(), where myFunction() is a method inside a given class of mine.

我知道可以将importPackage用于标准Java的东西,我自己的方法呢?

I know it's possible to use importPackage for standard Java stuff, what about my own methods?

请告知:)

推荐答案

根据这个,当你这样做时

importPackage(java.awt)


$ b脚本中的$ b

,实际上是内置全局变量的快捷方式,名为 Packages - java.awt实际上是Packages的快捷方式。 java.awt中。因此,您可以尝试查看,如果您创建自己的名为com.mypackage.hello的包,脚本引擎是否可以访问 Packages.com.mypackage.hello 。我无法找到任何相关文档,但值得一试。

in a script, that's actually a shortcut for a built-in global variable called Packages -- "java.awt" is actually a shortcut for "Packages.java.awt". So you might try and see whether, if you create your own package called "com.mypackage.hello", the scripting engine can access Packages.com.mypackage.hello. I haven't been able to find any documentation on that, but it's worth trying.

这篇关于使用ScriptEngine从JavaScript调用Java方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆