仅限Java注释处理

时间:2014-07-18 11:49:28

标签: java annotations javac compile-time annotation-processing

我正在从java代码中进行注释处理。我已经想出了如何使用Java Compiler API,(JavaCompilerCompilationTask等。)

所有这些上述内容都会编译课程。 有没有办法在没有编译的情况下运行注释处理?

我有一些想法来实现一些所谓的“StopProcessor”,它总会失败并停止编译过程。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

你需要通过" -proc:only" java编译器的参数。以下摘自the javac tool documentation

-proc:only means that only annotation processing is done, without any subsequent compilation.