2010-08-19 8 views
2

J'essaie d'utiliser SimpleLog de Jython mais je ne trouve aucun moyen d'utiliser ses constructeurs car l'un des arguments est toujours java.lang.Class.Appeler une méthode avec java.lang.Class en Jython

enregistreur = SimpleLogger (nom) < travail --doesn't enregistreur = SimpleLogger (auto) < de travail --doesn't enregistreur = SimpleLogger (SimpleLogger.class) < de travail --doesn't

Le problème est maintenant avec SimpleLog, mais je parie que beaucoup d'autres bibliothèques ont cette approche.

Merci.

Répondre

1

Il suffit de passer le type lui-même, elle correspond à la classe en Java:

logger = SimpleLogger (SimpleLogger) 

from com.foo import DaClass 
logger = SimpleLogger (DaClass) 

etc.

+0

ugh! Je n'ai pas essayé ça! Je vous remercie! – Eldelshell

Questions connexes