手把手教你写框架之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
原创粉丝点击