您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
14_注解_自定义注解_格式&本质
发布时间:2022-07-06 22:16:54编辑:雪饮阅读()
一个最简单的自定义注解使用应该是这样的。
首先我们建立一个如MyAnnotation.java做为我们接下来要应用到的一个自定义注解,即@MyAnnotation注解:
package day1.annotation;
public @interface MyAnnotation {
}
public @interface MyAnnotation {
}
这里关键位置就是”@interface 注解名(类名)”
然后应用该自定义注解时候就可以直接@我们定义的注解名了
那么@interface到底发生了什么?
使用javac编译下我们自定义的注解的java文件
C:\Users\Administrator\IdeaProjects\untitled\src\day1\annotation>javac MyAnnotation.java
然后对其生成的编译后的字节码文件进行反编译就可以查看到了@interface其实就是充当实现了一个子接口继承于java.lang.annotation.Annotation类
C:\Users\Administrator\IdeaProjects\untitled\src\day1\annotation>javap MyAnnotation.class
Compiled from "MyAnnotation.java"
public interface day1.annotation.MyAnnotation extends java.lang.annotation.Annotation {
}
关键字词:java,注解,自定义
上一篇:13_注解_JDK内置注解
下一篇:15_注解_自定义注解_属性定义