Annotation(注解) 概述
从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。
Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,
开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。
三个基本的 Annotation:
•@Override: 限定重写父类方法, 该注解只能用于方法
•@Deprecated: 用于表示某个程序元素(类, 方法等)已过时
•@SuppressWarnings: 抑制编译器警告.
SuppressWarnings("unchecked")(压制编译器不要擎告)或@SuppressWarnings(value={"unchecked"})(压制编译器不要擎告)
1 import java.util.ArrayList; 2 import java.util.List; 3 4 //演示JDK中三个基本的注解(Annotation) 5 6 7 @SuppressWarnings("unchecked") 8 public class Demo1 { 9 10 @SuppressWarnings("unchecked") 11 private String name; 12 13 @Override 14 public String toString(){ 15 return "1234"; 16 } 17 18 @Deprecated 19 public void run(){ 20 System.out.println("Demo1::run()"); 21 } 22 23 @SuppressWarnings("unchecked") 24 public void show(){ 25 List list = new ArrayList(); 26 } 27 28 public static void main(String[] args) { 29 Demo1 demo = new Demo1(); 30 demo.run(); 31 } 32 }