質問

メソッド記述子内のオブジェクト[] [] [] [] []のフィールド記述子は何ですか?クラス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;

より多くのコンテキストを提供できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top