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

2 投票
1 回答
539 浏览
提问于 2025-04-16 03:03

我好像没法把语法写对:我有一个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()

撰写回答