Jython: 访问单例Java类(静态)
我好像没法把语法写对:我有一个Jython脚本和一个Java应用程序,它们都加载在同一个JVM里(为了测试)。
我需要通过一个单例类从Jython脚本访问应用程序的某个特定部分。我该怎么做呢?
谢谢
补充说明:
这个设置是为了自动化测试,所以假设Jython脚本已经可以访问Java应用程序的类和类路径。
假设我的Java应用程序有一个单例类 some.pkg.MySingleton
.. 我该如何在Jython脚本中调用 MySingleton.getInstance() 呢?
1 个回答
1
这个没用吗?
from some.pkg import MySingleton
myInstance = MySingleton.getInstance()
如果这个也不行,试试这个:(我不确定这个是否有效)
mySingletonClass = MySingleton(MySingleton)
myInstance = mySingletonClass.getInstance()