@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface MyAnnotation {
String color() default "yellow";
String value() ;
int [] arrayAttr() default {1,2};
EnumTest.TrafficLamp lamp() default EnumTest.TrafficLamp.RED;
MetaAnnotation annotationAttr() default @MetaAnnotation("xxx");
}
这个是老师例题的片段,我想问题的是EnumTest.TrafficLamp lamp() default EnumTest.TrafficLamp.RED;
这句的EnumTest是类名吗?那TrafficLamp是什么,老师说TrafficLamp 是内部类,这句话没明白,谁能给我说下 |
|