【发布时间】:2014-04-19 05:15:06
【问题描述】:
我的 Jython 脚本正在调用一些我用 Java 编写的代码(因为我更熟悉 Java 多线程)。现在事实证明,我需要从 Java 调用其中一个 Jython 方法(否则我必须用 Java 重新编写它)。
从 Jython 驱动 Java 很容易,而且设置 Java 是主设备而 Jython 是从设备也很简单,但最好的设置方法是什么,以便他们可以调用每个其他。
官方文档中有一篇很长的文章:Chapter 10: Jython and Java Integration,乍一看让这个任务看起来很难:一对一的对象工厂,松散耦合的工厂,以及大量的代码来完成它工作。
我还发现了其他一些资料,其中也包含很多细节,但都没有提供任何简单的解决方案:
由于已经运行了一个 Jython 解释器,因此应该有一种简单的方法来调用其中的方法,而不必实例化一个新的解释器(如上面最后一个链接中所示,如果 Java驾驶 Jython)。真的有这样的方法吗?
【问题讨论】:
标签: java python callback jython multiple-languages