美文网首页
java自定义注解学习

java自定义注解学习

作者: 幽林萌逐 | 来源:发表于2019-01-23 14:40 被阅读0次

    jdk自带的注解

    注解名 含义
    @Override 标识该方法是一个重写的方法
    @Deprecated 标识这个方法是一个过时的方法
    @SuppressWarnings("需要忽略的警告") 标识忽略这个警告

    元注解(即作用在注解上的注解)

    @Target 声明注解的作用作用域下面是里面参数的含义可同时声明多个
    ElementType.CONSTRUCTOR 构造方法声明
    ElementType.FIELD 参数声明
    ElementType.LOCAL_VARIBALE 局部变量声明
    ElementType.METHOD 方法声明
    ElementType.PACKAGE 包声明
    ElementType.PARAMETER 参数声明
    ElementType.TYPE 参,接口
    @Retention 注解的生命周期
    @Inherited 允许子注解继承
    @Documented 生成javadoc时会包含注解信息
    @Target({ElementType.METHOD,ElementType.TYPE})
    

    一些概念

    1.@interface 表示一个注解
    2.如果该注解只有一个变量那么这个变量的变量名必须为value

    public @interface descrption(){
      //声明一个注解变量
      String name();
      //声明一个注解变量并赋默认值
      String age() default 18 ;
    }
    

    相关文章

      网友评论

          本文标题:java自定义注解学习

          本文链接:https://www.haomeiwen.com/subject/owwjjqtx.html