• 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

    还没有完成

  • 相关阅读:
    Scanner类
    每日总结-05-17
    栈的基本操作 出栈与入栈
    Angularjs1.x 项目结构
    【树形dp小练】HDU1520 HDU2196 HDU1561 HDU3534
    [ACM] hdu 1251 统计难题 (字典树)
    Asakura的魔法世界
    distcp导致个别datanode节点数据存储严重不均衡分析
    Redis集群主备模式部署
    java的输入输出流(一)
  • 原文地址:https://www.cnblogs.com/jiayonghua/p/10769654.html
Copyright © 2020-2023  润新知