注释背后的想法

Java 语言规范描述了如下批注:

注释是将信息与程序构造相关联的标记,但在运行时没有影响。

注释可能出现在类型或声明之前。它们可能出现在可以应用于类型或声明的地方。
注释究竟适用于什么由“meta-annotation”@Target 管理。有关详细信息,请参阅 定义注释类型

注释用于多种用途。像 Spring 和 Spring-MVC 这样的框架使用注释来定义应该注入依赖项的位置或应该路由请求的位置。

其他框架使用注释进行代码生成。Lombok 和 JPA 是使用注释生成 Java(和 SQL)代码的主要示例。

本主题旨在提供以下综合概述:

  • 如何定义自己的注释?

  • Java 语言提供了哪些注释?

  • 如何在实践中使用注释?