123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 注解
- 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、遍历每一个方法对象,判断有没有对应的注解。
|