美文网首页JavaWeb
Javaweb——注解

Javaweb——注解

作者: 定格r | 来源:发表于2019-05-21 20:25 被阅读0次

1.基本概述

概念:说明程序的,给计算机看的
注释:用文字描述程序的,给程序员看

作用分类:

  • 编写文档:通过代码里 标识的注解生成文档【生成 doc 文档】
  • 代码分析:通过代码里标识的注解对代码进行分析【使用反射】
  • 编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】

2.JDK 中预定义的一些注解

  • @Override :检测该注解标注的方法是否是继承自父 ( 接口)的
    它的作用是对覆盖超类中方法的方法进行标记,如果被标记的方法并没有实际覆盖超类中的方法,则编译器会发出错误警告。
 @Override  //重写 toString 方法,不写 Override 注解,会误认为是annoDemo 类里面特有的方法
    public String toString() {
        return super.toString();
    }

如果没有重写父类方法,而加上注解 Override ,会报错

image.png
  • @Deprecated:该注解标注的内容,表示已过时
    它的作用是对不应该再使用的方法添加注解,当编程人员使用这些方法时,将会在编译时显示提示信息,

代码解释:

 @Deprecated
    public void show1(){
        //有缺陷
    }
    public  void show2(){
        //替代 show1 方法
    }
    public void demo(){
      show1(); 
      show2();
    }
image.png

// show1 颜色都是灰色,并且加中划线了,不推荐使用

image.png
  • @SuppressWarnings:压制警告的
    一般传递参数 all
@SuppressWarnings("all")

既可以放到类前面,也可以放在不同的方法前面,针对某个方法去取消警告

  1. 未加 SuppressWarnings 的时候,会出现很多警告:


    image.png

2.加上SuppressWarnings 的时候,警告都消失

image.png

相关文章

网友评论

    本文标题:Javaweb——注解

    本文链接:https://www.haomeiwen.com/subject/sxolzqtx.html