# 课程：注解

> 原文： [https://docs.oracle.com/javase/tutorial/java/annotations/index.html](https://docs.oracle.com/javase/tutorial/java/annotations/index.html)

_ 注解 _ 是一种元数据形式，它提供有关不属于程序本身的程序的数据。注解对它们注解的代码的操作没有直接影响。

注解有许多用途，其中包括：

*   **编译器的信息** - 编译器可以使用注解来检测错误或抑制警告。
*   **编译时和部署时处理** - 软件工具可以处理注解信息以生成代码，XML 文件等。
*   **运行时处理** - 可以在运行时检查某些注解。

本课程介绍了可以使用注解的位置，如何应用注解，Java 平台，标准版（Java SE API）中可用的预定义注解类型，类型注解如何与可插入类型系统结合使用以编写更强大的代码类型检查，以及如何实现重复注解。