注解

1.什么是注解

  java注解是在JDK5的时候引入的一种新特性。

  注解(也可以称为元数据)为在代码中添加信息提供了一种形式化的方法,使得在代码中任一时刻可以非常方便的使用这些数据。

  注解类型定义了一种新的特殊接口类型,在接口关键期interface之前加@符号,即用@interface即可区分注解与普通接口声明。

  目前大部分框架都是通过使用注解简化代码提高编码效率

2.内置注解

  @override  重写注释

  @Deprecated 过时注解   (不推荐程序员使用 ,但是可以使用。或存在更好的方式)

    @SuppressWarnings("参数")   消除警告注解

 3.元注解(meta-annotation)

  元注解的作用就是负责注解其他的注解

  Java定义了四个标准的元注解类型:
    @Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
    @Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期  (SOURCE < CLASS < RUNTIME)
    @Document: 说明该注解将被包含在javadoc中,是否生成文档信息
    @Inherited:说明子类可以继承父类中的该注解

 4.自定义注解

  格式:public @interface 注解名 { 定义内容 }

  参数格式:参数类型 + 参数名() + default +默认值

  如果只有一个参数成员,一般参数名为value注解元素必须要有值,我们定义注解元素时,经常使用空字符串,0作为默认值

  

public class DiyAnnotation {

    @Annotation01(name = "zuozji",Schools = {"beijing","shanghai"})
    public void test(){

    }
}


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface Annotation01{
    //注解参数: 参数类型 + 参数名() default 默认值
    String name();
    int id() default "";
    String[] Schools();
}

 

posted on 2023-01-19 19:41  人无远虑必有近忧  阅读(23)  评论(0编辑  收藏  举报

导航