编程语言
首页 > 编程语言> > 9 . JavaSE 注解和反射

9 . JavaSE 注解和反射

作者:互联网

注解Annotation

1、什么是注解

2、内置注解

//什么是注解
public class Test01 extends Object{
    //Override 重写超类方法的注解
    @Override
    public String toString() {
        return "Test01{}";
    }

    //Deprecated 不推荐程序员使用,但可以使用,可能有更好的方式
    @Deprecated
    public static void test(){
        System.out.println("Deprecated");
    }

    //SuppressWarnings 抑制警告
    @SuppressWarnings("all")
    public static void test02(){
        List list = new ArrayList();
    }

    public static void main(String[] args) {
        test();
    }
}

3、元注解

//测试元注解
@MyAnnotation
public class Test02 {
    public void test(){

    }
}


//定义一个元注解
//Target: 表示我们的注解可以用在哪些地方
@Target(value={ElementType.METHOD,ElementType.TYPE})
//Retention:表示我们的注解在什么地方才有效
//RUTIME > CLASS > SOURCE
@Retention(value = RetentionPolicy.RUNTIME)
//Documented 表示是否将我们的注解生成在jAVAdoc中
@Documented
//Inherited 子类可以继承父类的注解
@Inherited
@interface MyAnnotation{

}

4、自定义注解

标签:反射,SuppressWarnings,value,public,注释,注解,JavaSE,Annotation
来源: https://www.cnblogs.com/panbin2006/p/16078085.html