Я играю с процессором аннотаций и JavaPoet. У меня есть метод, который я аннотированный с @MyAnno:JavaPoet - получите общий тип
@MyAnno
Observable<MyClass> get(int id);
Я хочу, чтобы создать класс, который будет иметь метод:
AsyncSubject<MyClass> get(int id);
Что я сделал до сих пор является:
ClassName classAsyncSubject = ClassName.get("rx.subjects", "AsyncSubject");
TypeName newReturnType = ParameterizedTypeName.get(classAsyncSubject, get(executableElement.getReturnType()));
, который дает мне:
AsyncSubject<Observable<MyClass>>
Как получить только MyClass?