码迷,mamicode.com
首页 > 移动开发 > 详细

Android APT

时间:2019-04-25 17:23:55      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:lib   ESS   技术   sso   作者   csharp   poe   and   uil   

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

标签:lib   ESS   技术   sso   作者   csharp   poe   and   uil   

原文地址:https://www.cnblogs.com/jiayonghua/p/10769654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!