2
鉴于这两类得到实际的类型,而不是类型参数时,Java 1.6的注释处理
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是一个ProcessingEnvironment。 entityElement是一个元素。 (MyClass)
fieldType设置为Key<Foo_>
。
我需要调用什么来将fieldType设置为Key<MyClass>
?
从子类
MyClass
见过?类MyAbstractClass的一个? – 2011-03-08 08:45:42