JAVA注解(韩顺平)


第一部分:三个基本的注解

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
posted @ 2023-11-19 22:47  一往而深,  阅读(50)  评论(0编辑  收藏  举报