自定义注解
创建一个Annotation类:
package com.dsr;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
//反射可以读到
@Retention(RetentionPolicy.RUNTIME)
//该注解可以加在方法层、类层
@Target(value = {ElementType.METHOD,ElementType.TYPE})
public @interface MyAnnotation {
int id() default 0;
String name();
double[] s();
}
当实际应用时可以通过查看Target、Retention来设计自己想定义的注解。