下面用反射来获取注解的内容
package cn.itcast.annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
// 注解是一种特殊的java类 使用 @interface 来修饰
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
public String name() default "xxxx"; // 在注解中name即是属性又是属性的读方法,通过name()方法来访问name属性的值、
public int age();
public String[] preArr();
}
下面是引用和赋值
package cn.itcast.annotation;
public class A {
@MyAnnotation(age=20, preArr="sing")
@MyAnnotation1("aaaaa")
public void run() {
}
}
剩下的内容明天更新