黑马程序员技术交流社区
标题:
注解属性的类型
[打印本页]
作者:
张波
时间:
2014-10-9 12:47
标题:
注解属性的类型
注解属性类型包括: 原始类型, String类型, Class类型, enum类型, 数组类型。
package com.itheima;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/*
* 定义一个注解
*/
//定义注解的生命周期
@Retention(RetentionPolicy.RUNTIME)
//定义注解的作用区域
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface ItcastAnnotation {
//String 类型
String color() default "green";
String value();
//枚举类型
Enum.WeekDay weekDay() default Enum.WeekDay.SUM;
//数组类型
int[] arrayArr() default {1, 2, 3};
//注解类型
MetaAnnotation annotation() default @MetaAnnotation("meta");
//Class类型
Class clas() default ItcastAnnotation.class;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2