オブジェクトのJavaフィールド記述子[] [
-
09-10-2019 - |
質問
メソッド記述子内のオブジェクト[] [] [] [] []のフィールド記述子は何ですか?クラスfoo.bar.classが存在し、メソッドがクラス[] []を取るとします。
http://java.sun.com/docs/books/jvms/second_edition/html/classfile.doc.html#14152
またはJNI仕様は私の理解です。
[[Lfoo/bar/Class;
しかし、それは「[foo.bar.class」の配列に評価されます。 java.lang.NoClassDefFoundError
.
「内部」配列がおそらくjava.lang.objectと見なされている場合、
[Ljava/lang/Object;
?
解決
あなたは何か間違ったことをしていると思います。これは私にとってはうまくいきます:
package ro.redeul.test;
public class Test {
public static void main(String[] args) throws NoSuchMethodException {
System.out.println("x: " + Test.class.getMethod("method").getReturnType().toString());
}
public Test[][] method() {
return null;
}
}
印刷します x: class [[Lro.redeul.test.Test;
より多くのコンテキストを提供できますか?
所属していません StackOverflow