【发布时间】:2011-04-02 19:01:37
【问题描述】:
java.lang.annotation.ElementType:
一种程序元素类型。这种枚举类型的常量提供了 Java 程序中声明元素的简单分类。这些常量与Target 元注释类型一起使用,以指定使用注释类型的合法位置。
有以下常量:
- ANNOTATION_TYPE - 注释类型声明
- CONSTRUCTOR - 构造函数声明
- FIELD - 字段声明(包括枚举常量)
- LOCAL_VARIABLE - 局部变量声明
- METHOD - 方法声明
- PACKAGE - 包声明
- PARAMETER - 参数声明
- TYPE - 类、接口(包括注解类型)或枚举声明
有人能解释一下它们各自是什么吗(在实际代码中它们会被注释的地方)吗?
【问题讨论】:
-
描述还不够清楚吗?您肯定至少了解其中的一些吗?
-
@meriton:我只见过字段、方法和类的注解,大概对应FIELD、METHOD和类型。我将发布每个注释的示例,也许有人会填写其余部分? -
Java 8 添加了两个新常量,TYPE_PARAMETER 和 TYPE_USE。
标签: java annotations