A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xgm 中级黑马   /  2016-3-17 19:48  /  653 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
* 定义注解
* @Retention(RetentionPolicy.RUNTIME):元注解
* @Target({ElementType.METHOD,ElementType.TYPE}):
*                         添加注解的目标,有方法,属性,类型。。。。
*                         需要和@Retention一起用
* 注解的属性有下面几种:
*                 8中基本类型
*                 String,Class,enum,Annotation
*                 以及上面所有类型的数组
* 注解属性:
*                 返回值 方法名() [defualt] 缺省值:这样就定义了一个属性
* 注解的赋值:
*                 @Annotation(方法名=返回值类型的值,.....)
* 注解取值:
*                 annotation.方法名
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface Annotation01 {
        String color() default "aa";
        String value() default "bb";  //如果只有value属性,就不需要value=
        WeekDay isenum() default WeekDay.MON; //注解类型的属性
}

1 个回复

倒序浏览
学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马