クラス内でインスタンス化されたタイプ (インターフェース) の名前を取得しようとしていますが、試した利用可能なメソッドはタイプの実際の名前を返しません。
例:
名前を取得するには、次のようにします。
class Test {
void test(Object o) {
System.out.println(o.getClass());
}
}
たとえば、java.lang.Runnable インターフェースを使用します。
...
test(new Runnable() {});
のようなものを出力class test.Test$2
しますが、 Class クラスで他のメソッドを試しましたが、 null またはtest.Test
. どうすればそこから抜け出すことができclass java.lang.Runnable
ますか?
ありがとう!