标签: java javac
Java 8+提供了compiler plugin api,使您可以在各个阶段(在解析/输入/分析/代码生成之前/之后)进入编译过程。要实现Plugin接口,我们需要实现init方法:
Plugin
init
void init(JavacTask task, String... args);
如何从命令行指定args参数?
args
我一直在寻找文档,并尝试了一些使用参数格式的临时实验,但是没有运气。我也尝试过直接从javac源代码中收集这些信息,但是那样会疯狂。希望有人已经弄清楚了,这样我就不必!