(鸟瞰)使用Android注解处理器生成代码

535 阅读1分钟

新建四个module:

  1. app // 使用者
  2. module-api // 供使用者调用的接口
  3. module-annotation // 注解定义的地方
  4. module-processer // 注解处理器,根据注解生成代码

步骤:

  1. 每个注解处理器都要继承AbstractProcessor
  2. @SupportedAnnotationTypes({这里填写})填上该注解处理器支持的注解
  3. com.google.auto.service:auto-service把注解处理器注册到Java编译器中
  4. javapoet框架来编写要生成的代码

参考:

  1. Android注解处理器APT技术探究