我似乎不能完全正确地使用语法:我有一个Jython脚本和一个Java应用程序加载到同一个JVM(用于测试)。

我需要通过Jython脚本中的Singleton类访问应用程序的特定部分。我该怎么做呢?

谢谢



编辑:

该设置用于自动化测试,因此假设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/

10-09 13:10