一小时搞明白注解处理器(Annotation Processor Tool)
什么是注解处理器?
注解处理器是(Annotation Processor)是javac的一个工具,用来在编译时扫描和编译和处理注解(Annotation)。你可以自己定义注解和注解处理器去搞一些事情。一个注解处理器它以Java代码或者(编译过的字节码)作为输入,生成文件(通常是java文件)。这些生成的java文件不能修改,并且会同其手动编写的java代码一样会被javac编译。看到这里加上之前理解,应该明白大概的过程了,就是把标记了注解的类,变量等作为输入内容,经过注解处理器处理,生成想要生成的java代码。
处理器AbstractProcessor
处理器的写法有固定的套路,继承AbstractProcessor。如下:
[java] view plain copy 在CODE上查看代码片派生到我的代码片
public class MyProcessor extends AbstractProcessor {
@Override
public synchronized void init(ProcessingEnvironment processingEnv) {
super.init(processingEnv);
您可能关注的文档
- 一款基于MaterialDesgin设计的APP.doc
- 一轮复习第13课_从蒸汽机到互联网.ppt
- 一轮复习第四章平面向量、数系的扩充与复数的引入.doc
- 一轮复习课件:第7单元第14讲开辟新航路、殖民扩张与世界市场的拓展.ppt
- 一轮复习能量流动和物质循环信息传递稳定性.pptx
- 一轮复习配套讲义:第3篇第6讲正弦定理和余弦定理.doc
- 一轮复习配套讲义:第9篇第2讲用样本估计总体.doc
- 一轮复习我国政府是人民的政府.doc
- 一轮课件:第08讲ATP和细胞呼吸.ppt
- 一模考分章节_汇编-08气体性质.doc
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
原创力文档

文档评论(0)