java注解
属于Java语言的特性,是在Java5.0引入的新特征 ,位于java.lang.annotation包中,可以书写更加干净易读的代码,简化重复的工作
三大内置注解:
- @Override (通过代码里标识的元数据动态处理):
表示当前的方法覆盖自父类方法。如果不小心拼写错误或者方法签名对不上,编译器就会报错 - @Deprecated
表示此方法已经失效,将在未来版本中删除 - @SuppressWarnings
关闭编译器的警告信息
四大元注解:
@Target:注解的作用目标
@Target(ElementType.TYPE) //接口、类、枚举、注解
@Target(ElementType.FIELD) //字段、枚举的常量
@Target(ElementType.METHOD) //方法
@Target(ElementType.PARAMETER) //方法参数
@Target(ElementType.CONSTRUCTOR) //构造函数
@Target(ElementType.LOCAL_VARIABLE)//局部变量
@Target(ElementType.ANNOTATION_TYPE)//注解
@Target(ElementType.PACKAGE) ///包