在 Jython 中创建 Java 对象时,类没有可见的构造函数



我正在运行Jython shell。我试图在shell中弄乱一些Java类,因为我对使用Jython实现有点陌生。但是,例如,当我尝试创建一个对象时,我会收到以下回溯。

>>> s = java.lang.annotation
>>> s.Annotation()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: No visible constructors for class (java.lang.annotation.Annotation)

我读了这个问题并尝试编辑我的 Jython 注册表中的python.security.respectJavaAccessibility行以等于false,但这无济于事。

是什么原因导致这种情况发生?

Annotation

是一个类,它是一个interface[文档]。你不能实例化一个接口,你必须创建一个实现注解类的类并实例化该类。

相关内容

  • 没有找到相关文章

最新更新