Android APT
Posted jiayonghua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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如下
创建apt Module
创建一个名为apt的Java Library,见名知意,此库是用来编写如何处理注解的代码,同时通过注解自动生成代码。
配置build.gradle
jdk同上库 AutoService 主要的作用是注解 processor 类,自动生成。 JavaPoet 这个库的主要作用就是帮助我们通过类调用的形式来生成代码。 依赖上面创建的annotation Module。
定义注解
定义Processor类(处理器)
参考:https://www.jianshu.com/p/13b9adb17010
还没有完成
以上是关于Android APT的主要内容,如果未能解决你的问题,请参考以下文章