注解

JAVA提供的基本注解

自定义注解

元注解
public @interface 注解名称{
    属性列表;
}

属性的返回值类型有下列取值:

元注解

用于注解的注解

public enum RetentionPolicy {
    // 保留在源码级别上
    SOURCE,

    //保留在class文件中,jvm无法读取到
    CLASS,

    //会保留到class字节码文件中,并被JVM读取到
    RUNTIME
}

注解的解析

RUNTIME注解本质

应用