从泛型基接口的实例中检索类型参数
2022-09-02 09:44:36
给定 2 个接口:
public interface BaseInterface<T> { }
public interface ExtendedInterface<T0, T1> extends BaseInterface<T0> {}
和一个具体类:
public class MyClass implements ExtendedInterface<String, Object> { }
如何找出传递给 Base 接口的类型参数?
(我可以通过调用类似的东西来检索扩展接口类型参数
MyClass.class.getGenericInterfaces()[0].getActualTypeArguments()
但是我无法找到一种简单的方法来递归到任何基本的通用接口并得到任何有意义的东西)。