![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Annotation
文章平均质量分 82
lkl22
这个作者很懒,什么都没留下…
展开
-
编译时注解
编译时注解本篇文章用到的示例代码:AndroidAnnotationDemo声明注解通过@Retention(RetentionPolicy.CLASS)元注解确定我们注解是在编译的时候使用。通过@Target确定我们注解是作用在什么上面的(变量、函数、类等)。确定我们注解需要的参数。编写注解处理器注解处理器(Annotation Processor)是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。一个注解的注解处理器,以Java代码(或者编译过的字节码)作原创 2022-02-28 10:15:06 · 1654 阅读 · 0 评论 -
自定义运行时注解
自定义运行时注解声明注解通过@Retention(RetentionPolicy.RUNTIME)元注解确定我们注解是在运行的时候使用。通过@Target确定我们注解是作用在什么上面的(变量、函数、类等)。确定我们注解需要的参数。解析注解找到类对应的所有属性或者方法(至于是找类的属性还是方法就要看我自定义的注解是定义方法上还是属性上了)。找到添加了我们注解的属性或者方法。做我们注解需要自定义的一些操作。1、获取类的属性和方法通过Class对象我们就可以很容易的获取到当前类里面所有原创 2022-02-28 10:05:00 · 258 阅读 · 0 评论 -
元注解简介
元注解简介简单介绍一下元注解,本篇文章用到的示例代码:AndroidAnnotationDemo@Target@Target元注解用来表明我们注解可以出现的地方,参数是一个ElementType类型的数组,所以@Target可以设置注解同时出现在多个地方。比如既可以出现来类的前面也可以出现在变量的前面。@Target-ElementType类型说明ElementType.TYPE描述类、接口(包括注解类型) 或enum声明ElementType.FIELD用于描述域 -原创 2022-02-28 09:58:09 · 367 阅读 · 0 评论 -
开发groovy plugin、编译时注解时调试技巧
我们在开发Android plugin、编译注解、groovy脚本的时候,都可以参照该文章的方案调试代码。原创 2022-02-28 09:41:38 · 1365 阅读 · 0 评论