黑马程序员---<<基础加强---1.5新特性(中)(注解(Annotation))>>
--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------
注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志。
常用的注解:
@Override:表示重新父类的方法,
这个也可以判断是否覆盖的父类方法,在方法前面加上此语句,如果提示的错误,那么你不是覆盖的父类的方法,要是提示的没有错误,那么就是覆盖的父类的方法。
@SuppressWarnings(“deprecation”):取消编译器的警告(例如你使用的方法过时了)
@Deprecated:在方法的最上边也上此语句,表示此方法过时,了,或者使用在类上面
例子:就是取消警告
import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy; /** * 注解类 */@Retention(RetentionPolicy.RUNTIME)public @interface annotationText { String value();} public class ApplyMyAnnotation { public static void main(String[] args) throws Exception { Method methodshow = ApplyMyAnnotation.class.getMethod("show"); annotationText anno = methodshow.getAnnotation(annotationText.class); System.out.println(anno.value()); } @annotationText("java") public void show() { System.out.println("hello"); }}结果:java--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------