Я новичок в препроцессорах и пытаюсь сделать следующий код:
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" в препроцессоре.
Это вообще возможно?