开发者

Jython: Access singleton Java class (static)

开发者 https://www.devze.com 2023-01-12 03:41 出处:网络
I cannot seem to get the syntax quite right for this: I have a Jython script and a Java application loaded into the same JVM (for testing).

I cannot seem to get the syntax quite right for this: I have a Jython script and a Java application loaded into the same JVM (for testing).

I need to access a particular part of the application through a Singleton class from the Jython script. How do I do this?

Thanks


EDIT:

The set up is for automated testing, so assume that the Jython script already has access to the classes/classpath of the Java application.

Let's say my Java application has a singleton class some.pkg.MySingleton

.. how do I invoke MySingleton.getInstance() from开发者_StackOverflow中文版 my Jython script?


Didn't this work?

from some.pkg import MySingleton

myInstance = MySingleton.getInstance()

If that doesn't work, try this: (I'm not sure if this works)

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

精彩评论

暂无评论...
验证码 换一张
取 消