@Override //重写方法
@Deprecated //不推荐程序员使用,但是可以使用。或者存在更好的方式
@SuppressWarnings("all") //镇压警告
//Target 表示我们的注解可以用在哪些地方。
@Target(value = {ElementType.METHOD, ElementType.TYPE})
//Retention 表示我们的注解在什么地方还有效。
//runtime > class > source 定义runtime在class和source有效,定义class在source有效,定义source在source有效
@Retention(value = RetentionPolicy.RUNTIME)
//@Documented表示是否将我们的注解生成在JAVAdoc中
@Documented
//Inherited 子类可以继承父类的注解
@Inherited
//定义一个注解
@interface MyAnnotation{
}
// 注解的参数:参数类型 + 参数名 (); 注意不是方法
// String name(); -------------1
标签:定义,Annotation,source,Inherited,注解,class,Target From: https://www.cnblogs.com/Chen12138/p/16792508.html