Android APT

时间:2023-03-09 07:01:17
Android APT

APT

APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。
Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源文件和原来的源文件,将它们一起生成class文件。 作者:技术萌新
链接:https://www.jianshu.com/p/13b9adb17010
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

创建Annotation Module

需要新建一个Java Library,用来定义注解,所以库名最好为annotation

此库的build.gradle如下

Android APT

创建apt Module

创建一个名为apt的Java Library,见名知意,此库是用来编写如何处理注解的代码,同时通过注解自动生成代码。

配置build.gradle

Android APT

jdk同上库

AutoService 主要的作用是注解 processor 类,自动生成。

JavaPoet 这个库的主要作用就是帮助我们通过类调用的形式来生成代码。

依赖上面创建的annotation Module。

定义注解

Android APT

定义Processor类(处理器)

参考:https://www.jianshu.com/p/13b9adb17010

还没有完成