Java基础学习:注解和反射03( 元注解 )

Java基础学习:注解和反射03

  • 元注解:

    • 元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类作说明;

    • 这些类型和它们所支持的类在java.lang.annotation包中可以找到;

      • @Target:用于描述注解的使用范围;

      • @Retention:表示需要在什么级别保存改注解信息,用于描述注解的生命周期;

        ( SOURCE < CLASS < RUNTIME

      • @Documented:说明该注解将被包含在javadoc中;

      • @Inherited:说明子类可以继承父类中的该注解;

 

  • 代码案例:

    import java.lang.annotation.*;

    /**
    * 测试元注解
    */

    public class Test02 {
       public static void main(String[] args) {
           test();
      }

       @MyTest
       public static void test(){
           System.out.println("haha");
      }
    }


    //定义一个注解:   @Target:表示一个注解可以用在哪些地方
    @Target(value = {ElementType.METHOD,ElementType.TYPE})
    //@Retention :表示我们的注解在什么时候还有效
    //RUNTIME 》CLASS 》SOURCE
    @Retention(value = RetentionPolicy.RUNTIME)

    //@Documented 表示是否将我们的注解生成在JAVAdoc中
    @Documented

    //表示子类可以继承父类的继承
    @Inherited
    @interface MyTest{

    }

 

posted @   gzs1024  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示