在编写Java代码中,我们可以经常可以看到注解的身影,常用的注解如@Override
@Deprecated
都不会太陌生。但是注解内部是如何工作的,这部分内容需要进一步去探究。
注解可以理解为注释和解释,是一种对方法、变量等地方的一种标注形式。我们可以理解为通过使用注解为代码附带了额外的信息。
Annotation是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符。它是一种由JSR-175标准选择用来描述元数据的一种工具。
Java提供了三种内建注解:
元注解用来注解其它注解,标明注解的一些属性。有四种类型的元注解:
要创建自定义注解,需要注意以下问题:
这里参照一个自定义注解的例子:
在定义完注解之后,就可以在代码中使用自定义注解了。下面的例子包含了内置注解和自定义注解。
这里使用注解的方式只是让方法带上了数据,而这些数据具体有什么用,带上数据的方法需要怎么处理还需要另外的代码逻辑来实现。