import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/*
如果只有一个注解,且属性的名字是value,在使用的时候,属性名可以省略。
数组中只有1个元素,大括号可以省略。
*/
// 允许该注解可以标注类和方法。
@Target({ElementType.TYPE, ElementType.METHOD})
// 希望该注解可以被反射。
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
String value();
}