[Java] 注解总结

一、什么是注解

简单来说,需要对程序加以@注解名。
但注解与注释最大的不同是,它可以被程序读取,有着自己的作用目标,以及保存的范围。

二、内置注解

@Override
@Deprecated
@SuppressWarnnings(value=***)

这是Java内置的三个注解,意思分别为重写父类方法,过时的,镇压警告。

三、元注解

@Target //注解作用的目标
@Retention //注解保存的范围
@Document //是否被javadoc解析
@Inherited //能被子类继承

元注解即为注解的注解,保存了注解的相关信息。

四、自定义注解

public @interface 注解名 {注解内容}

使用此方法定义注解,自动为其java.lang.annotation.Annotation的接口继承

@Target(ElementType.Type)
@Retention(RetentionPolicy.class)
@Inherited
@Document
public @interface MyAnnotation {
      String name();
      int id() default 0;
      String[] addresses();
}
posted @ 2020-11-09 19:59  herrhu  阅读(81)  评论(0)    收藏  举报