注解(Annotation)从jdk5.0开始引入
内置注解:
@Override 重写
@Deprecated 不鼓励程序员使用的元素,通常为危险的或存在更好的选择(被淘汰)
@SuppresssWarnings 抑制编译的警告信息
元注解:负责注解其他注解
@Target:用于描述注解的适用范围
@Retention:表示需要在什么级别保存该注释信息,用于描述注解的声明周期(SOURCE<CLASS<RUNTIME)
@Document:说明该注解将被包含在javadoc中 文档
@Inherited:说明子类可以继承父类中的该注解
自定义注解:
@Target(value = ElementType.METHOD) 适用于方法
@Retention(value = RetentionPolicy.RUNTIME)
public @interface 注解名{
//注解的参数 :参数类型 + 参数名() 默认值; 默认值为 -1则表示不存在
String name() default "";
//String value(); 没有参数
}
标签:String,value,参数,注解,默认值,Target From: https://www.cnblogs.com/On1on/p/16617742.html