3
我正在編寫需要訪問只存在於匿名類中的元素的註釋處理器。具體而言,訪問枚舉匿名類中的方法。使用註釋處理在匿名類中檢索元素
enum Foo {
BAR {
@MyAnnotation
void doSomething() { [...] }
};
@MyAnnotation
void doSomethingElse() { [...] }
}
當調用註釋過程中roundEnv.getElementsAnnotatedWith(MyAnnotation.class)
我沒有得到代表doSomething
方法的元素。然而,我確實得到了代表doSomethingElse
方法的元素,所以它似乎是匿名類專用的。我已經觀察到字段註釋以及匿名枚舉類中的相同。
我錯過了什麼?這種處理只是不受支持?