Java 注解概述
什么是Java注解?
Java注解(Annotation)是JDK 5.0引入的一种特殊"标记",它提供了一种为代码添加元数据(metadata)的方式,这些元数据信息可以在编译时、类加载时或运行时被读取,并执行相应的处理。
注解本身不会对代码逻辑产生直接影响,但可以被其他工具或框架用来产生额外的行为或效果。
备注
注解的英文是Annotation,在Java中使用@
符号表示,如@Override
、@Deprecated
等。
注解的基本语法
Java注解的基本语法如下:
@AnnotationName(elementName = elementValue, elementName2 = elementValue2)
其中:
@AnnotationName
:注解的名称elementName
和elementValue
:注解的元素名和值
若注解只有一个元素且名为value
,可以省略元素名:
@AnnotationName(elementValue)
若注解没有元素,则可以直接使用:
@AnnotationName
Java 内置注解
Java提供了几个内置的注解,它们已经在JDK中定义好,可以直接使用: