概念
注解是一种注释机制,与注释不同的是,注释面向程序员,注解面向JVM
注解在编译器生成.class文件时可以被嵌入到字节码
而注释在生成.class文件时会被忽略,不会进入编译阶段
自定义注解
Override
是目前应用最多的内置注解,它会检查格式判断方法是否构成重写
元注解
//表示自定义注解是否保存于文档中
@Documented
//表示自定义注解作用的范围,ElementType为枚举类,ElementType.TYPE代表该注解作用于类
@Target(ElementType.TYPE)
//表示自定义注解的保存策略
@Retention(RetentionPolicy.RUNTIME)
//表示子类是否继承元注解
@inherited
public @interface MyAnnotation1 { 参数类型 参数名() default 默认值; }