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