注解 Java注解,也叫Java标注。对程序进行标注和解释,让虚拟机能够根据注解进行编译期验证。 注释:是给程序员看的 注解:是给虚拟机看的 使用注解的优势: 代码更加简洁,而且方便 Java中常用的注解: @Override 检查这个方法是不是重写的方法,如果发现父类或接口没有这个方法,则报错。 自定义注解: 格式: public @interface 注解名{ public 属性类型 属性名() default 默认值; } 其中属性类型可以是: 基本数据类型、String、Class、注解、枚举,包括这些类型的一维数组都可以 如果注解中的属性只有一个,并且属性名是value,那么我们在使用注解的时候可以不指定value属性,而是直接赋值。 @interface MyAnno02{ String value(); } @MyAnno02("呵呵呵呵呵呵") public class Demo01 { } 案例: 需求:使用一个注解@MyTest,用在指定的类的方法上,如果某一个类的方法使用了这个注解, 那么就执行这个方法。 实现步骤: 1、自定义一个注解@MyTest,并且在类中的某几个方法上添加这个注解 2、在测试类中,获取注解所在的类的Class对象 3、获取类的所有的方法对象 4、遍历每一个方法对象,判断有没有对应的注解。