零基础java自学流程-Java语言进阶183
作者:互联网
3.自定义注解
定义注解非常的简单,如下
public @interface Test{}
然后这个注解就可以用在别的地方
例如:
@Test
public class MyClass{}
这个自定义注解可以修饰程序中的类、方法、变量、接口等。通常放在所有修饰符之前。
你还可以为自己的注解类添加成员变量
例如:
public @interface MyTag{
//注解中的成员变量以方法的方式来定义
String name();
int age();
}
然后
public class Test{
//当使用自定义注解的时候,这个注解本身是不会生效的,必须由开发者工具提取出来并进行处理。
@MyTag(name = "XX" , age = 6)
public void info(){}
}
你甚至还可以为成员变量指定初始值
public @interface MyTag{
String name() default "yeeku"
int age() default 32;
}
当你指定完默认值的时候,你可以直接@MyTag使用不需要带参数。
标签:MyTag,Java,自定义,java,183,Test,注解,public 来源: https://blog.csdn.net/Limingmingaa/article/details/121406546