注解

2017-10-17  本文已影响3人  popli

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

@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(值,方法名=值),这样编译不通过

上一篇 下一篇

猜你喜欢

热点阅读