代码之家  ›  专栏  ›  技术社区  ›  Eldelshell

在Jython中使用java.lang.class调用方法

  •  2
  • Eldelshell  · 技术社区  · 14 年前

    我试图使用Jython中的simpleLog,但我找不到任何使用其构造函数的方法,因为其中一个参数始终是java.lang.class。

    记录器=单工记录器( 名称 )<--不起作用 logger=simplelogger(self)<--不工作 logger=simplelogger(simplelogger.class)<--不工作

    现在的问题是simplelog,但我敢打赌许多其他库都有这种方法。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   doublep    14 年前

    只需传递类型本身,它就映射到Java中的类:

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

    等。