如果一个注解中有一个名称为value的属性,且你只想设置value属性(即其他属性都采用默认值或者你只有一个value属性),那么可以省略掉“value=”部分。
例如:
import java.lang.annotation.*;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* @author 向振华
* @date 2019/04/26 15:56
*/
@Target(TYPE)
@Retention(RUNTIME)
@Documented
public @interface MyAnnotation {
int value() default 0;
String name()default "";
}
使用:
@MyAnnotation(123)//省略value=123
public class Test {
}
还有Spring注解@RequestMapping("xxx")也是如此