package com.howlaa.day04;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface WfAnnotation {
String color() default "blue";
String value();
int[] arrayAttr() default {3,4,5};
}
注意格式。
package com.howlaa.day04;
@WfAnnotation(color="red",value="abc",arrayAttr={1,2})
public class AnnotationTest {
@WfAnnotation("xyz")
public static void main(String[] args) {
if(AnnotationTest.class.isAnnotationPresent(WfAnnotation.class)){
WfAnnotation annotation = (WfAnnotation)AnnotationTest.class.getAnnotation(WfAnnotation.class);
System.out.println(annotation.color());
System.out.println(annotation.value());
System.out.println(annotation.arrayAttr().length);
}
}
}
输出:
red
abc
2