注解.txt 1.3 KB

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