# 注解 Uncompleted

注解是绑定到程序源代码元素的元数据,对运行代码的操作没有影响。

  • 编译器信息:使用注解,编译器可以检测错误或者抑制警告
  • 编译时和部署时的处理:软件编译工具可以处理注解并生成代码,配置文件等等
  • 运行时处理:可以在运行时检查注解以自定义程序的行为

# 常见注解

  • @Override:标记方法是是否覆盖了父类中声明的元素
  • @Deprecated:表示该元素已经弃用并且不应再使用
  • @SuppressWarnings:告知编译器禁止特定警告
  • FunctionalInterface:在Java8中引入,表明声明类型是一个功能接口,可以使用Lambda表达式提供其实现