给定两个接口:
public interface BaseInterface<T> { }
public interface ExtendedInterface<T0, T1> extends BaseInterface<T0> {}
和一个具体的类:
public class MyClass implements ExtendedInterface<String, Object> { }
如何找到传递给BaseInterface接口的类型参数?
(我可以通过调用下面的代码来检索ExtendedInterface类型的参数
MyClass.class.getGenericInterfaces()[0].getActualTypeArguments()
但我找不到一种简单的方法来递归到任何基本泛型接口中并获得任何有意义的结果)。
https://stackoverflow.com/questions/557663
复制相似问题