我有一个带注释的类:
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 方法的 Object 的 getter 方法列表,然后此信息将用于代码生成。
我扩展了 ElementScanner6 并设法获得了一个似乎包含参数的 VariableElement,但我不知道从这里去哪里。
所以在这个例子中,我想在编译时获取 TestMessage 类中的所有方法。
有任何想法吗