Java 注解

2018-09-06  本文已影响5人  07120665a058

自定义注解

@interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类

元注解

public enum ElementType {
    TYPE                类 / 接口 / enum
    FIELD               字段
    METHOD              方法
    PARAMETER           参数
    CONSTRUCTOR         构造函数
    LOCAL_VARIABLE      局部变量
    ANNOTATION_TYPE     注解声明(应用于另一个注解上)
    PACKAGE             包
    TYPE_PARAMETER      类型参数
    TYPE_USE            类型使用
}

public enum RetentionPolicy {
   SOURCE  源文件保留,编译时期丢弃
   CLASS   编译时保留,class文件中有效
   RUNTIME   运行时保留
}

内置注解

注解参数

getAnnotations() 和 getDeclaredAnnotations() 区别

注解不能被继承

参考文章
深入浅出Java Annotation(元注解和自定义注解)
深入理解 Java 注解类型 (@Annotation)

上一篇 下一篇

猜你喜欢

热点阅读