学习Java注解Annotation
?1.概述
??? 注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志。
??? 常用的注解:
??? @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
1 楼 jacking124 21 小时前 总结归纳的不错的!!