注解-自定义注解-格式&本质
格式:元注解:
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