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

标签 java python static singleton jython

我似乎无法获得完全正确的语法:我有一个 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/

相关文章:

java - 列出java中目录和子目录中的文件,仅包括部分文件路径

java - 用另一个路径拆分目录路径

java - Android View onResume 方法?

python - 在任何 python API 文档中,为什么可选参数都以嵌套样式编写?

python - 如何强制整数刻度标签

java - eclipse - 对未触及的文件强制保存操作

python - NLTK RegEx Chunker 不使用通配符捕获定义的语法模式

javascript - django 如何在模板中包含 javascript

c++ - 静态 constexpr 变量是否在 C++ 中内联?

java - 为什么可以在声明静态变量之前对其进行初始化