在茉莉花中实例化类



我正在尝试像这样实例化Jasmin中的一个类:

new Ljava/lang/Object;
dup
invokespecial java/lang/Object/<init>()V

这确实可以编译,但类 vierifier 抱怨:

"验证错误:调用错误的初始化方法。"

实例化类的正确方法是什么?

啊,我发现了问题:

"new"的参数应该是类型的纯限定名称,而不是修饰名称。

new Ljava/lang/Object;

你应该写:

new java/lang/Object

工作代码是:

new java/lang/Object
dup
invokespecial java/lang/Object/<init>()V

尝试使用invokespecial java/lang/Object/()V .

相关内容

  • 没有找到相关文章

最新更新