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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。