美文网首页
基本Annotation

基本Annotation

作者: shenlong77 | 来源:发表于2017-09-28 15:36 被阅读0次

    java中的类注解可以用来修饰如下元素:
    类,成员方法,成员变量,构造函数,形参,局部变量,接口。

    类注解不会对程序运行产生任何影响,但是编译器在编译的时候,会读取类注解中的信息,对不同的类注解做出响应。

    java提供三种基本的类注解

    1 @Override
    只能作用于成员方法,被@Override修饰的成员方法表示该方法必须重写父类中的某个方法。

    class A
    {
        public void show(){
            
        }
    }
    class B extends A
    {
        @Override
        public void show(){
            
        }
    }
    

    2 @Deprecated
    修饰某个类,或者某个成员方法,当在其他位置使用该类的对象或者该成员方法,编译器编译的时候会提示该类或方法已过时。

    class Apple{
        @Deprecated
        public void show(){
            
        }
    }
    Apple apple=new Apple();
    //会显示该show()方法已过时
    apple.show();
    

    3 @SuppressWarnings
    可以作用于所有的元素,作用是抑制被作用的元素以及其子元素的编译警告。
    例如作用于一个类,那么类中的成员变量,成员方法,构造函数,形参,局部变量,以及类本身产生的编译警告都不会被显示出来。
    该类注解需要在括号中为Annotation的成员变量设置值。这一块在自定义Annotation中详细介绍。

    public class Main {
        @SuppressWarnings(value="unchecked")
        public static void main(String[] args) {
            List<String> list=new ArrayList(); 
        }
    }
    

    相关文章

      网友评论

          本文标题:基本Annotation

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