gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:24:22 25 4
gpt4 key购买 nike

我正在运行 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)

我读到this question并尝试将 Jython 注册表中的 python.security.respectJavaAccessibility 行编辑为 false,但这无济于事。

什么可能导致这种情况发生?

最佳答案

Annotation 不是一个类,它是一个接口(interface) [ Documentation ]。您无法实例化接口(interface),您必须创建一个实现 Annotation 类的类并实例化该类。

关于java - 在 Jython 中创建 Java 对象时,类没有可见的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30954818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com