java注解-自定义注解

92 阅读1分钟

终于可以自己写注解了 是不是很激动,俗话说:看人哪有造人好玩 我们一起造点啥

第二章.自定义注解

话不多说开造

1.打个样

步骤1.@interface声明一个注解

直接上代码了哈~

@interface MyFirstAnnotation  {
}

步骤2.找个小白鼠给它试一下

@MyFirstAnnotation
class SmallWhiteRat {
    String name = "Wang**";
}

你的第一个自定义注解就完成了,快拍照发个朋友圈

2.给自定义注解加buff

(原生注解忘了的回去看看第一章)

5.png
我们发现编译器给我们报了个错 因为我们的注解上@Target注解声明的只能加在方法上,加在类上就会报错.

那我们换一下 加到方法上
40fc310601b6ee7d99104d83979325a.png
可以看到没有报错了

当然 我们也可以给这个注解加属性 例如下图 image.png

我们给注解属性设置了一个default 这样我们不给注解传属性也不会报错.

同理 我们也可以加多个,也可以说引用数据类型,这个具体看需求.
但是越复杂的注解用 用起来也就越复杂,可不要执着于炫技忘记了注解的初心.

这章就到这里了,想看测试原生注解可以去看我的番外剧<原生注解详解>哈~

image.png