手把手教你写框架之ShykyAnnotations - 配置篇
来源:互联网 发布:淘宝便宜的布料店 编辑:程序博客网 时间:2024/05/16 18:54
要想让你的定义注解生效,需要做一些配置,当然这里指的是编译时注解,运行时注解不需要做任何配置,即自定义的注解用@Retention(RetentionPolicy.SOURCE)或@Retention(RetentionPolicy.CLASS)这个元注解注解了。
IDE:Eclipse,建议用Eclipse中开发,因为配置相对简单,如果用Android Studio开发这种框架可能配置有点蛋疼
第一步:
根据官方文档说的,我们需要在Java或Android工程根目录下建立一个文件夹,名称不定,该文件夹下必须要有一个META-INF的子目录,它下面又有一个services目录,在services目录下建立一个javax.annotation.processing.Processor文件,这几个都是硬性要求的,否则无法处理注解,如下图:
这个javax.annotation.processing.Processor文件里的内容是所有的自定义注解解析处理类,在这里配置,如下图:
由于要处理编译时注解需要apt(annotation process tool),这些API都是在jdk(javax包)中,所以要把jre环境加入的classpath中,在工程名上右键选择Build Path->Add Libraries...,如下图:
点击Finish就ok了,这样你就可以使用AbstractProcessor这个类,在没有配置之前这个类是找不到的。
0 0
- 手把手教你写框架之ShykyAnnotations - 配置篇
- 手把手教你写框架之ShykyAnnotations - 开头篇
- 手把手教你写框架之ShykyAnnotations - 原理篇
- 手把手教你写框架之ShykyAnnotations - 注解
- 手把手教你写框架之ShykyAnnotations - 工程搭建
- 手把手教你写框架之ShykyAnnotations - 运行效果
- android 手把手教你写数据库框架(第二篇)
- 手把手教你写springboot之helloworld
- Android开发之手把手教你写ButterKnife框架(一)
- Android开发之手把手教你写ButterKnife框架(二)
- Android开发之手把手教你写ButterKnife框架(三)
- java(spring)手把手教你写个AOP框架
- 手把手教你在springMVC中不用框架写表格
- android 手把手教你写数据库框架(第一篇)
- 手把手教你写一个基于RxJava的扩展框架
- 手把手教你写一个基于RxJava的扩展框架
- 手把手教你写批处理
- 手把手教你写批处理
- C++第6次实验—作业
- uisearchbar背景色
- Gradle学习系列之六——使用Java Plugin
- poj 3253 Fence Repair
- Java基础——继承
- 手把手教你写框架之ShykyAnnotations - 配置篇
- c++第6次实验——作业
- Android SQLite 的介绍和使用(二)
- Spring源码解读-Spring IoC容器初始化之资源解析
- 详解Paint的setColorFilter(ColorFilter filter)
- mybatis insert 返回主键
- Linux Pthread 总结
- [疯狂Java]基础类库:StringBuilder/StringBuffer
- 《学习OpenCV》课后习题解答2