【发布时间】:2018-04-23 18:31:47
【问题描述】:
我目前对注解处理器的理解是,它指的是预解析文件以查找某些注解,并以此为基础生成或更改其他代码的代码。它发生在项目的常规编译阶段之前。
在 gradle 中,我们通常使用 apt、kpt - 我有时看到使用 annotationProcessor - 表示在“注释处理时间”需要一些依赖。
如果以上理解正确,compileOnly 与 apt、kpt 等有何不同?
【问题讨论】:
-
我觉得annotationProcessor只能生成代码,不能修改
标签: gradle