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

© 安日成 中级黑马   /  2015-5-3 01:15  /  309 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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=“周海峰”)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马