Скажем, у меня есть родительский интерфейс / класс, подобный этому
interface Parent<T> {}
И ряд реализующих интерфейсов, которые фиксируют универсальный тип.
interface Child extends Parent<Type> {}
Можно ли использовать отражение для полученияэкземпляр Class
, представляющий T
, если у меня есть объект Class
для Child
.Примерно так:
<T, I extends Parent<T>> I create(Class<I> type) {
Class<T> tType = ...
...
}
В настоящее время мне нужно передать tType
в качестве параметра, но я бы хотел упростить вещи, если смогу.