内置注解
- @Override:定义在java.lang.Override中,此注释只适用于修饰方法,表示方法声明旨在覆盖超类型中的方法声明
- @Depreacted:程序员不鼓励使用的程序元素,通常时因为它时危险的,或者因为存在更好的替代方法。编译器在不被废弃的代码中使用或覆盖不推荐使用的程序元素时发出警告
- @SuppressWarnings:用来抑制编译时的警告信息
元注解
- @Target:用于描述注解的使用范围
@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期
- SOURCE < CLASS < RUNTIME
- @Document:说明该注解将被包含在javadoc中
- @Inherited:说明子类可以继承父类中的该注解