java注解编程@since 1.8

一、基本原注解:     

  @Retention:

    说明这个注解的生命周期 

    RetentionPolicy.SOURCE -> 保留在原码阶段,编译时忽略

    RetentionPolicy.CLASS -> 保留在编译阶段,不会被加载到jvm

    RetentionPolicy.RUNTIME -> 加载到jvm运行中  

  @Target:

    指明注解运用之处

    ElementType.Type -> 作用于类、接口、枚举

    ElementType.FIELD -> 属性

    ElementType.METHOD -> 方法

    ElementType.PARAMETER -> 方法的参数 

    ElementType.CONSTRUCTOR -> 构造方法

    ElementType.LOCAL_VARIABLE -> 局部变量

扫描二维码关注公众号,回复: 8058085 查看本文章

    ElementType.ANNOTATION_TYPE -> 作用于注解

    ElementType.PACKAGE -> 作用于包

    ElementType.TYPE_PARAMETER -> 

    ElementType.TYPE_USE ->  

  @Documented:

    文档  

  @Inherited:

    继承,作用在父类时子类可以拥有父类的注解

  @Repeatable:

    表明标记的注解可以多次应用于相同的属性或声明

      

 

    

    

猜你喜欢

转载自www.cnblogs.com/qinggg/p/11975955.html
1.8