Я играю с процессором аннотаций и JavaPoet. У меня есть метод, который я аннотировал @MyAnno:
@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?