注解:就是Java代码里的特殊标记,作用是:让其他程序根据注解信息来决定怎么执行该程序。
使用范围:类、构造器、方法、成员变量、参数等
自定义注解
如果注解中只有一个属性名为value的属性,则在使用注解时不用写value=**,否则在使用注解时要使用“属性名 = 属性值”来给注解内的属性赋值。
注解本质是一个接口,Java中所有注解都是继承了Annotation接口
@注解(…):其实就是一个实现类对象,实现了该注解以及Annotation接口
元注解
修饰注解的注解。
注解的解析
定义:判断类上、方法上、成员变量上是否存在注解,并把注解里的内容给解析出来
注解的应用场景
案例:
定义若干个方法,只要加了MyTest注解,就会触发该任务。
获取类Class对象,获取类中所有成员方法,遍历方法,看方法是否存在@MyTest注解,存在则触发执行。