我似乎无法获得完全正确的语法:我有一个 Jython 脚本和一个 Java 应用程序加载到同一个 JVM 中(用于测试)。
我需要通过 Jython 脚本中的单例类访问应用程序的特定部分。我该怎么做?
谢谢
编辑:
该设置用于自动化测试,因此假设 Jython 脚本已经可以访问 Java 应用程序的类/类路径。
假设我的 Java 应用程序有一个单例类 some.pkg.MySingleton
.. 如何从我的 Jython 脚本中调用 MySingleton.getInstance()?
最佳答案
这没用吗?
from some.pkg import MySingleton
myInstance = MySingleton.getInstance()
如果这不起作用,试试这个:(我不确定这是否有效)
mySingletonClass = MySingleton(MySingleton)
myInstance = mySingletonClass.getInstance()
关于java - Jython:访问单例 Java 类(静态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528397/