崇之他和她

导航

day025注解

## 注解

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

/**
 * @ Author     :wwwzhqwww
 * @ Date       :Created in 11:20 2021/2/8
 * @ Description:
 * @ Modified By:
 * @Version: $version$
 */
public class Test03 {
    //注解可以显示赋值,无默认值的必须给注解赋值

    public Test03() {//构造函数不适用注解
    }
    @MyAnnotation2(name = "wo",age = 11)//age参数没有默认值必须赋值'age' missing though required
    public void Testt (){

    }
    @MyAnnotation3("wuo")//注解中只有一个参数value可以省略value= 如果是其他名称的参数不可以省略
    public void Testtt (){

    }
}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE,ElementType.METHOD})
@interface MyAnnotation2{
    //注解的参数  ;参数类型+参数名()
    String name() default "stringName";
    int age() ;
    int id() default -1;
    String[]schools() default {"一中"};
}
@interface MyAnnotation3{
    String value();//注解中只有一个参数时value在注解应用时可以省略value=?直接写值
}

posted on 2021-02-09 18:51  崇之他和她  阅读(50)  评论(0编辑  收藏  举报