liujijiang

java学习笔记 --20-- 注解

2020.04.06

注解

注解(元数据)

定义一个注解

package com.company;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Test1 {
    public int id();
    public String des() default "no des";

}

元注解:

  • @Target:声明注解将用在什么地方,类,方法
  • @Retention:定义注解哪个级别可用,源代码(SOURCE),类(CLASS),运行时(RUNTIME)
  • @Documented:将此注解包含在Javadoc中
  • @Inherited:允许子类继承父类中的注解

未完。。。