第一部分:三个基本的注解
Override
用于检查方法重写的语法是否正确
- Override的结构(ctrl+b可以查看该注解的结构)
Deprecated
package com.annotation;
//测试@Deprecataed注解
public class Deprecated {
public static void main(String[] args) {
D d = new D();
d.test();
System.out.println(d.a);
}
}
//Deprecated修饰某个元素表示该元素已经过时
//表示不推荐使用,但是仍然可以使用
@java.lang.Deprecated
class D{
@java.lang.Deprecated
public int a;
@java.lang.Deprecated
public void test(){
}
}
Deprecated注解用于版本过渡
假如jdk已经从jdk8升级到了Jdk9,其实class A类一件更新到了Class B 。此时我们就可以用Deprecated注解修饰Class A类
表示该类已经弃用,不推荐使用。帮助用户进行版本过渡
suppressWarnings注解
抑制编译器的警告
如果想一次省事,可以将有抑制警告放置在类上面,则将抑制整个类的警告
- Deprecated结构
4种元注解
- Retention
- 原理分析
- 举例
- Target
- 结构
- 举例
- Documented
- 结构
- 举例
- Inherited