黑马程序员技术交流社区
标题:
JAVA 初识Annotation-
[打印本页]
作者:
安日成
时间:
2015-5-3 01:15
标题:
JAVA 初识Annotation-
Annotation----系统内建的三个
1.@Override 子类父类之间的重写 可以提示你是否已经重写了
2.@Depreciated 不建议使用的方法或者类 放在方法或者类的前面
3.@SuppressWarining(字符串或者字符串数组) 例如在使用泛型的时候没有指定泛型会警告----一定在方法前使用
可以压制的警告信息有:depreciation unchecked fallthrough path serial finally all
注意:这些Annotation 都是在方法前或者类之前使用
自定义annotation---要想有意义必须结合后面的反射
定义的格式:
[public]@interface Annotation 名称{
数据类型 变量名称();
}
定义一个简单的annotation:
public @interface MyPrivateAnnotation1{}// 定义一个无参的Annotation –
public @interface MyPrivateAnnotation2{
public String value();
}// 定义一个有参的Annotation
定义多个参数:
public@interface MyPrivateAnnotation3{
public String key();
public String value();
}
使用的方法:
1. 无参的Annotation
@MyPrivateAnotation1
2. 有参的Annotation
@MyPrivateAnotation2(“周海峰”)
@MyPrivateAnotation2(value=“周海峰”)/ @MyPrivateAnotation2(key=”Aric”,value=“周海峰”)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2