APT 是什么

概念

APT (Annotation Processing Tool) 是一种处理注解的工具,根据注解生成代码。

APT 实现流程

image.png
  • apt_annotation:定义注解类

  • apt_processor:注解处理类,处理注解生成 Java 文件

  • apt_library:框架 API 调用 apt_processor 生成的文件

  • app:Android 工程类型模块

  • auto_service:可以自动生成 META-INF/services/javax.annotation.processing.Processor 文件(该文件是所有注解处理器都必须定义的),免去了我们手动配置的麻烦

  • javapote:可以通过该库更简单的生成 Java 代码

你可能感兴趣的:(APT 是什么)