注解Annotation

注解是一种引用数据类型,重点掌握Deprecated(表示已过时),Override(表示重写)。
元注解是用来标注注解类型的注解如Target(用来标注注解可以出现在哪些位置)、Retention(用来标注最终保存到哪里)。

package com.javastudy.example13;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;


@ValuesTest(123)//只有一个并且是value可以省略
public class AnnotationTest {


     @MyAn(year=12,value=12,name="123")
    public void doSome(){

    }
public static void main(String[]args)throws Exception{
        Class c=Class.forName("com.javastudy.example13.AnnotationTest");
    Method m=c.getDeclaredMethod("doSome");

    if(m.isAnnotationPresent((MyAn.class))){
        System.out.println("============");
        MyAn ano=m.getAnnotation(MyAn.class);
        System.out.println(ano.name());
        System.out.println(ano.value());
        System.out.println(ano.year());
    }
        }

}

运行结果
image

posted @ 2022-09-04 21:09  零基础科班  阅读(21)  评论(0)    收藏  举报