注解

作者: popli | 来源:发表于2017-10-17 20:32 被阅读3次

    有四种用在注解上的注解
    是否生成文档
    是否继承
    使用的对象
    保留到何时

    @Documented
    @Retention(RetentionPolicy.RUNTIME) //表示保留此注解到什么时候
    @Target(ElementType.METHOD)
    @Inherited //是否继承
    public @interface xxx{
    
       int value() default 0;//这个value是默认方法
    }
    

    注解的用法就是,在接口中定义方法

    @xxx(方法名=值,方法名=值)

    如果你的注解只有一个值,那么你可以定义一个名为“value”的方法
    这时你的注解就可以省略方法名
    @xxx(值)

    当然你里面可以既有value,又有其他方法
    那么这个时候如果你这样写@xxx(值),这个值就是value的值
    如果要写多个那么还是@xxx(value=值,方法名=值)
    不能是@xxx(值,方法名=值),这样编译不通过

    相关文章

      网友评论

          本文标题:注解

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