黑马程序员技术交流社区

标题: 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 @MyPrivateAnotation12.        有参的Annotation@MyPrivateAnotation2(“周海峰”) @MyPrivateAnotation2(value=“周海峰”)/ @MyPrivateAnotation2(key=”Aric”,value=“周海峰”)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2