注解(Annotation)
定义:给类,属性,方法贴一个标签,与注释不同。可以通过反射获取标注内容。
Java内部定义的注解
@Override //检查该方法是否是重写方法。
//如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。
@Deprecated //标记过时方法。如果使用该方法,会报编译警告
@SuppressWarnings //指示编译器去忽略注解中声明的警告。
自定义注解
注解只能存在成员变量 语法:数据类型 变量名();
//使用@+注解名称 表示加上了注解,默认存在public
//默认public
public @interface Myan {
} 语法
public @interface Myan {
//注解里面有成员变量,使用注解时需要赋值,(name = "xxx")
public String name();
//如果没有传值,就代表name的值为""字符串
public String name() default "";
}
public @interface Myan {
//使用注解时可以直接传值,就代表value = 值
public int value();
}
元注解(标记注解的注解)
一: