Jython:访问单例Java类(静态)

时间:2010-08-20 05:29:13

标签: java python static singleton jython

我似乎无法使用这种语法:我有一个Jython脚本和一个Java应用程序加载到同一个JVM中(用于测试)。

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

由于


编辑:

设置用于自动化测试,因此假设Jython脚本已经可以访问Java应用程序的类/类路径。

假设我的Java应用程序有一个单独的类some.pkg.MySingleton
..如何从我的Jython脚本中调用MySingleton.getInstance()?

1 个答案:

答案 0 :(得分:1)

这不行吗?

from some.pkg import MySingleton

myInstance = MySingleton.getInstance()

如果这不起作用,试试这个:(我不确定这是否有效)

mySingletonClass = MySingleton(MySingleton)
myInstance = mySingletonClass.getInstance()