编程语言
首页 > 编程语言> > java自定义注解

java自定义注解

作者:互联网

* 1.自定义注解
 
* 2.使用注解
public class Persion {
    @MyAnno(hello = "world")
    public void printName(int N){
    }
}
* 3.解析注解
public static void main(String[] args){

        try{
            Class personClass=Class.forName("com.example.demo.anno.Persion");
            Method personMethod=personClass.getMethod("printName", int.class);//配置在谁上,就在谁上获取
            if(personMethod.isAnnotationPresent(MyAnno.class)){//先判断是否存在
                System.out.println("Persoin类上配置了MethodAnnotation注解");
                MyAnno methodAnnotation =personMethod.getAnnotation(MyAnno.class);//使用
                System.out.println("name="+ methodAnnotation.hello());
            }
        }catch (ClassNotFoundException | NoSuchMethodException e){
            e.printStackTrace();
        }


    }
 

标签:java,自定义,personMethod,public,MyAnno,注解,声明,class
来源: https://blog.csdn.net/qq_41557799/article/details/113694368