美文网首页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