私は注釈付きのクラスを持っています:
public class CacheMessageHolder<TestMessage> implements MessageHolder<TestMessage> {
protected @MessageHolderType TestMessage message;
@Override
@SendProtoAll (proto ="protoMessageClass", matchType=MatchType.PARTIAL)
public void setMessage( TestMessage msg) {
this.message = msg;
}
}
アノテーション プロセッサで、setMessage メソッドに渡されたオブジェクトの getter メソッドのリストを取得したいと考えています。この情報はコード生成に使用されます。
私は ElementScanner6 を拡張し、パラメーターを保持しているように見える VariableElement を取得することができましたが、ここからどこへ行くべきかわかりません。
したがって、この例では、コンパイル時に TestMessage クラスのすべてのメソッドを取得したいと考えています。
何か案は