Использование Java аннотаций процессоры я следующий тип:Получить TypeElement из Generic TypeParameterElement для Java Annotation Processor?
@NameToken(value={"startPage"})
public interface MyProxy extends Proxy<StartPagePresenter> {
}
и:
public interface Proxy<T> { }
У меня есть TypeElement
из Proxy
как:
TypeElement pProxyTypeElement = // ...
Теперь я хочу, чтобы получить TypeElement от типового параметра <StartPagePresenter>
.
Я пробовал:
List<? extends TypeParameterElement> proxyTypeParamElems =
proxyTypeElement.getTypeParameters();
TypeParameterElement firstParameter = proxyTypeParamElems.get(0);
При печати firstParameter.getSimpleName()
я получаю T
вместо StartPagePresenter
.
Как получить реальный TypeElement
StartPagePresenter от TypeParameter?
Это отлично работает. – confile
Хммм, мне интересно, почему я получил вниз. –
Понятия не имею, это правильный ответ? – confile