Java自定义注解的简介说明
下文笔者讲述java中自定义注解的简介说明,如下所示
自定义注解的简介
自定义注解:
指我们可以编写自己的注解,注解只是对程序的一个标识(用于标识某一类信息)
供其它程序使用,通常需借助反射(反射的具体信息,我们可查看反射简介)
自定义注解的方法:
使用 public @interface 注解名称{}
即可定义注解
注解应用场景
当我们需标注一类方法或类的时
可以采用自定义注解
注解注意事项
1.注解不能应用于接口上
2.当时使用@interface定义一个注解时
该注解类默认继承java.lang.annotation.Annotation接口
3.自定义注解必须使用@interface定义
如果采用继承java.lang.annotation.Annotation接口的方式,则定义的还是一个接口
自定义注解
public @interface AnnotationTest{
String[] value1() default "anno";
EnumTest value2();
}
enum EnumTest{
A, B, C;
}
@AnnotationTest(value2 = EnumTest.A)
public class AnnotationUsage{
@AnnotationTest(value1 = {"Java", "python"}, value2 = EnumTest.B)
public void method(){
System.out.println("注解应用示例分享");
}
public static void main(String[] args){
AnnotationUsage usage = new AnnotationUsage();
usage.method();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


