• Annotation


    1.作用

    2.三种内置的Annotation使用

    1.@Override  准确的覆写

    如果再输出对象的时候希望其可以防护需要的内容,要进行toString() 覆写

    范例:

    class Book {
        public String tostring(){
            return " A book " ;
        }
    }
    public class Test {
    
        public static void main(String[] args) {
            System.out.println(new Book()) ;    
        }    
    }

    本来想覆写toString()方法,但是写错了,而编译的时候没有发现这个错误,只有在运行的时候才能知道这个错误,真是伤心呀。

    所以此时为了告诉编译器tostring()是个要覆写的方法,就可以加上 @Overrride 这个方法是覆写的,不是就报错。

    加上之后显示错误

    The method tostring() of type Book must override or implement a supertype method

    2.声明过期操作  @Deprecated

    如果有一个专门负责完成牟秀功能的工具包,在Hello类中有一个fun()方法,在最初发展阶段,fun()方法非常完善,后来发现这个方法功能不足,现在对于开发者有两个选择

    1、取消fun() 增加fun2()方法

    2.保存fun()方法,告诉开发者这个方法有问题并且提供fun2() 的建议。

    这个时候就可以使用@Deprecated

    3.压制警告 @SuppressWarnings

    可以压制多个警告

  • 相关阅读:
    Django -- 10.Django和Ajax
    Django -- 9.模型层(2)
    Django -- 8.模型层(1)
    Django -- 7.模板层
    Django -- 6.视图层
    Django -- 5.路由层(URLconf)_基于Django2
    Django -- 4.Django简介
    Django -- 3.web框架
    Delphi中Chrome Chromium、Cef3学习笔记(四)
    Delphi中Chrome Chromium、Cef3学习笔记(三)
  • 原文地址:https://www.cnblogs.com/da-peng/p/5171127.html
Copyright © 2020-2023  润新知