2
이 두 클래스내가 주석 프로세서에이 코드를 실행하면 자바 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
에서 본 Types 유틸리티를 사용하여 필드의 유형을받을 수 있나요? 'MyAbstractClass' 클래스를위한 것인가? –