吃透Java基础十:注解( 三 )

  • @Deprecated:表示该方法已经过时了 。 (当方法或是类上面有@Deprecated注解时 , 说明该方法或是类都已经过期不能再用 , 但不影响以前项目使用 , 提醒你新替代待的方法或是类 。 如果程序员不小心使用了它的元素那么编译器会发出警告信息 。 )
  • @SuppressWarnings:表示忽略指定警告 , 比如@SuppressWarnings(\"Deprecation\")
  • @SafeVarargs:参数安全类型注解 。 它的目的是提醒开发者不要用参数做一些不安全的操作它的存在会阻止编译器产生 unchecked 这样的警告 。 它是在 Java 1.7 的版本中加入的 。
  • @FunctionalInterface:函数式接口注解 , 这个是 Java 1.8 版本引入的新特性 。

元注解

java.lang.annotation 提供了四种元注解 , 专门注解其他的注解(在自定义注解的时候 , 需要使用到元注解) 。

  • @Retention:定义该注解的生命周期 。

推荐阅读