Jython: доступ к одноэлементному классу Java (статический) - PullRequest
2 голосов
/ 20 августа 2010

Мне кажется, что синтаксис не совсем подходит для этого: у меня есть скрипт Jython и приложение Java, загруженное в одну и ту же JVM (для тестирования).

Мне нужен доступ к определенной части приложениячерез класс Singleton из скрипта Jython.Как мне это сделать?

Спасибо


РЕДАКТИРОВАТЬ:

Настройка предназначена для автоматического тестирования, поэтому предположим, что сценарий Jython уже имеет доступ к классам/ classpath Java-приложения.

Допустим, в моем Java-приложении есть одноэлементный класс some.pkg.MySingleton
.. как вызвать MySingleton.getInstance () из моего скрипта Jython?

1 Ответ

1 голос
/ 20 августа 2010

Разве это не работает?

from some.pkg import MySingleton

myInstance = MySingleton.getInstance()

Если это не сработает, попробуйте следующее: (Я не уверен, работает ли это)

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