首页 > 其他分享 >注解-自定义注解-格式&本质和属性定义

注解-自定义注解-格式&本质和属性定义

时间:2022-09-26 16:22:34浏览次数:46  
标签:定义 自定义 接口 MyAnno 格式 注解 属性

注解-自定义注解-格式&本质

格式:元注解:

          public @interface  注解名称{}

本质:注解本质上就是一个接口,接口默认继承Annotation接口 

public interface MyAnno extends java.lang.annotation.Annotation { }属性:接口中可以定义的成员方法:

 

 在一个文件夹中创建MyAnno.java文件,编写代码

写完之后,在当前文件夹打开cmd,输入javac  Myanno.java,然后就会在当前文件夹下多一个MyAnno.class文件。然后在cmd中输入javac MyAnno.class即可,就会获取自定义注解的本质

 

注解-自定义注解-属性定义

属性:接口中的抽象方法:

    要求:
      1.属性的返回值类型有下列取值

        基本数据类型

        String

        枚举

        注解

        以上类型的数组

      2.定义了属性,在使用时需要给属性赋值

        1.如果定义属性时,在使用default关键字给属性默认初始化值,则使用注解时,可以不进行属性的赋值

        2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义即可

        3.数组赋值时,值使用{}包裹,如果数组中只有一个值,则{}省略

Person类

 MyAnno2自定义注解

 

 MyAnno自定义注解

 

 Woeker类

标签:定义,自定义,接口,MyAnno,格式,注解,属性
From: https://www.cnblogs.com/wsfj/p/16731290.html

相关文章