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