注解(Annotation)
概念:说明程序的,给计算机看,可认为是标签
作用:编写文档 代码分析 编译检查
JDK中预定义的一些注解
- @override
- @Deprecated
- @SuppressWarnings
自定义注解
public @interface 注解名称 {}
属性
接口中定义的抽象方法
属性的返回值类型 - 基本数据类型
- String
- 枚举类型
- 注解
- 以上类型的数组
元注解
用于描述注解的注解 - @Target
@Target(value={ElementType.TYPE}) //作用在类上 - @Rentention
@Rentention(RententionPolicy.RUNTIME) //当前被描述的注解会保留到class字节码文件,并被JVM读取