美文网首页
@interface 不是interface,是注解类【Java

@interface 不是interface,是注解类【Java

作者: 陈大吼 | 来源:发表于2020-04-09 15:36 被阅读0次

    @interface 不是interface,是注解类
    是jdk1.5之后加入的,java没有给它新的关键字,所以就用@interface 这么个东西表示了
    这个注解类,就是定义一个可用的注解,包括这个注解用于什么地方,是类,还是方法,还是property,还是方法入参等等

    @Retention(RetentionPolicy.RUNTIME)  // 注解会在class字节码文件中存在,在运行时可以通过反射获取到
    
    @Target:注解的作用目标
    @Target(ElementType.TYPE)   //接口、类、枚举、注解
    @Target(ElementType.FIELD) //字段、枚举的常量
    @Target(ElementType.METHOD) //方法
    @Target(ElementType.PARAMETER) //方法参数
    @Target(ElementType.CONSTRUCTOR)  //构造函数
    @Target(ElementType.LOCAL_VARIABLE)//局部变量
    @Target(ElementType.ANNOTATION_TYPE)//注解
    @Target(ElementType.PACKAGE) ///包 
    

    相关文章

      网友评论

          本文标题:@interface 不是interface,是注解类【Java

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