我不确定这是否可行,但如果可以的话,它会对我有很大帮助:
鉴于:
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
?