これが可能かどうかはわかりませんが、もしそうなら、それは私を大いに助けてくれるでしょう:
与えられた:
public interface Foo<T> {
public void onUpdate(T t);
}
を実装するクラスのインスタンスがある場合Foo
、ジェネリック型を取得することは可能ですか?
public void someMethod(byte[] bytes) {
/*
* this.bar implements Foo<ExampleType>
*
* I want to convert bytes to ExampleType using GSON but don't know the type.
*
* this.bar.onUpdate(...)
*/
}
のインスタンスを作成するときに使用されるジェネリック型を取得することはできますthis.bar
か?