老师你好,我在使用Annotation Processor过程中,遇到了一个问题,比如某个Element是一个方法,我想获取这个方法的返回值类型,当这个返回值是泛型的时候,无法获取全路径的类型;比如返回值是自定义类型com.xxx.module.domain.UserInfo这个类型,通过下面的语句只能知道返回值是字面量UserInfo,而不是com.xxx.module.domain.UserInfo这个全路径类型 。
ExecutableElement methodElement = ExecutableElement.class.cast(element);
TypeMirror returnType = methodElement.getReturnType();
TypeName returnTypeName = ClassName.get(returnType);
这个returnTypeName只是UserInfo,不是com.xxx.module.domain.UserInfo,拿不到UserInfo的包路径信息,通过messager提示说是找不到com.xxx.module.domain这个包,请老师指导
展开