鉴于这两个类
public class MyClass extends MyAbstractClass<Cow> {
...
}
public abstract class MyAbstractClass<Foo_ extends AbstractFoo> {
...
Key<Foo_> foo;
...
}
如果我在注释处理器中运行此代码,我不会得到我想要的结果。
for (VariableElement fieldElement : ElementFilter.fieldsIn(env.getElementUtils().getAllMembers((TypeElement)entityElement))) {
String fieldType = fieldElement.asType().toString();
}
env 是一个处理环境。entityElement 是一个元素。(我的课)
fieldType 设置为Key<Foo_>
。
我需要调用什么才能将 fieldType 设置为Key<MyClass>
?