定义:
使用Annotation时要在其前面增加@符号,并把该Annotation当成一个修饰符使用。用于修饰它支持的程序元素
三个基本Annotation
@Override:限定重写父类方法,改注释只能用于方法
@Deprecated:用于表示某个程序元素(类、方法等)已过时
@SuppressWarnings:抑制编译器警告
如何自定义注解
以SuppressWarnings为例进行创建即可
原注解
对已有的注解进行解释说明
Retention:指明生命周期SOURCE,CLASS,RUNTIME(只有这个才可以反射)
Target:指明做可以修是什么类、构造器、方法
Documented:javadoc进行解析
Inherited:是否具有继承性