终于可以自己写注解了 是不是很激动,俗话说:看人哪有造人好玩 我们一起造点啥
第二章.自定义注解
话不多说开造
1.打个样
步骤1.@interface声明一个注解
直接上代码了哈~
@interface MyFirstAnnotation {
}
步骤2.找个小白鼠给它试一下
@MyFirstAnnotation
class SmallWhiteRat {
String name = "Wang**";
}
你的第一个自定义注解就完成了,快拍照发个朋友圈
2.给自定义注解加buff
(原生注解忘了的回去看看第一章)
我们发现编译器给我们报了个错 因为我们的注解上@Target注解声明的只能加在方法上,加在类上就会报错.
那我们换一下 加到方法上
可以看到没有报错了
当然 我们也可以给这个注解加属性 例如下图
我们给注解属性设置了一个default 这样我们不给注解传属性也不会报错.
同理 我们也可以加多个,也可以说引用数据类型,这个具体看需求.
但是越复杂的注解用 用起来也就越复杂,可不要执着于炫技忘记了注解的初心.
这章就到这里了,想看测试原生注解可以去看我的番外剧<原生注解详解>哈~