注解

注解(Annotation)从jdk5.0开始引入

  内置注解:

    @Override  重写

    @Deprecated  不鼓励程序员使用的元素,通常为危险的或存在更好的选择(被淘汰)

    @SuppresssWarnings  抑制编译的警告信息

  元注解:负责注解其他注解

    @Target:用于描述注解的适用范围

    @Retention:表示需要在什么级别保存该注释信息,用于描述注解的声明周期(SOURCE<CLASS<RUNTIME)

    @Document:说明该注解将被包含在javadoc中  文档

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

  自定义注解:  

    @Target(value = ElementType.METHOD)    适用于方法

 

    @Retention(value = RetentionPolicy.RUNTIME)

 

    public @interface 注解名{

      //注解的参数 :参数类型 + 参数名()  默认值;   默认值为 -1则表示不存在

      String name() default "";

      //String value();  没有参数

      

    }

 

posted @ 2022-08-23 20:44  On1on  阅读(31)  评论(0)    收藏  举报