在匿名内部类中的字段上使用源注释?

时间:2019-03-05 10:09:04

标签: java annotations preprocessor auto-generate

我是预处理程序的新手,正在尝试执行以下代码:

public class foo {

 private Map<String, Runnable> reflectivelyInitializedMap;

 private MyObject bar = new MyObject() {
   @ExternalApi
   private Runnable makePublic;
 }

 // I want to generate the following method:
 public void makePublic(){
   reflectivelyInitializedMap.get("makePublic").run();
 }

}

我无法在预处理器中捕获内部带注释的字段“ makePublic”。 这有可能吗?

1 个答案:

答案 0 :(得分:0)

嗯,看来不可能。我做了以下事情:

CROSS APPLY