注解
元注解
元注解是用来给注解进行解释的,也就是注解的注解
@Target 这个是为我们自定义的注解进行权限说明的,也就是谁可以用这个注解
@Retention 这个注解是让被注解的元素什么时候有作用,比如RUNTIME就是运行时有作用,其也是最大的runtime > class > sources
@Documented 表示是否将我们的注解生成在JAVAdoc中
@Inherited 子类可以继承父类的注解
自定义注解
@interface MyAnnotation{
String value();
int age() default 10;
}
@MyAnnotation(value = "GeekLee",age = 50)
注解中可以定义属性,但是要在属性名后加上(),使用注解时需要给为默认赋值的属性复制,而且如果值只有一个时,我们定义其为value,且使用时可以省略value
标签:自定义,age,value,注解,MyAnnotation,属性 From: https://www.cnblogs.com/geeklee/p/17213060.html