博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android项目中创建编译期的注解
阅读量:6922 次
发布时间:2019-06-27

本文共 614 字,大约阅读时间需要 2 分钟。

==注解
生命周期为RetentionPolicy.RUNTIME,可在运行时通过反射获取。
生命周期为RetentionPolicy.CLASS, 编译期处理的注解,可以使用APT(Annotation Processor Tool)处理。
 
==Android项目中创建编译期的注解
-processor依赖。建立Java module,如testproccessor,并在app的gradle-dependencies中注册:annotationProcessor project(':testproccessor’)
-annotation依赖。建立Java module,如testannotation,并在testproccessor的gradle-dependencies中注册。processor依赖不会检查自身的注解,因此需要单独写annotation依赖。
-processor实现。在testproccessor中建processor 继承AbstractProcessor, 复写init/getSupportedAnnotationTypes/getSupportedSourceVersion/process方法。其中,process方法只有在注解得到应用时才会执行。具体实现见参考。
 
参考

转载于:https://www.cnblogs.com/chenchengzhi/p/6924926.html

你可能感兴趣的文章
【Android OpenGL ES】阅读hello-gl2代码(二)Java代码
查看>>
Fedora 7系统安装配置心得(转)(有图哦)
查看>>
Linux硬件信息查看(转)
查看>>
Android如何导入已有的外部数据库(在raw下自己导入db文件)
查看>>
MYSQL批处理
查看>>
证明hibernate一级缓存的存在
查看>>
Bean的作用域
查看>>
20172304 《程序设计与数据结构》实验三总结报告
查看>>
pgAdmin下如何将表数据导出成sql文件
查看>>
80后公务员辞职自述:7年收入没涨 能力是听话
查看>>
静态全局对象 构造函数
查看>>
POJ 1236 tarjan+缩点
查看>>
浏览器字体渲染
查看>>
程序员,我们需要顶层架构设计
查看>>
第17章 泛型
查看>>
三栏布局的左右固定中间自适应
查看>>
分部类
查看>>
水平居中/垂直居中/水平垂直居中总结
查看>>
XML学习总结(1)——XML入门
查看>>
typedef 和define 的区别
查看>>