これら2つのクラスが与えられた場合
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 は要素です。(私のクラス)
fieldType が に設定されていKey<Foo_>
ます。
fieldType を に設定するには、何を呼び出す必要がありKey<MyClass>
ますか?