首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能有一个不适用于任何类、方法、字段等的Java注解,仅仅是注解本身生成代码

有没有可能有一个不适用于任何类、方法、字段等的Java注解,仅仅是注解本身生成代码
EN

Stack Overflow用户
提问于 2019-06-13 15:53:31
回答 1查看 173关注 0票数 1

有没有像Java注解这样的东西不绑定到任何类、方法、字段等?

就像写作一样

代码语言:javascript
复制
@MyAnnotation(someParameter=value, ...)

它会自动生成代码。

看起来ExecutableType可能会定义注释可以注释哪些类型的“元素”,但我不确定。如果这是真的,那么ExecutableType派生自TypeMirror,它的一个成员是NoType。所以也许这是可能的?但我找不到这样的例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-14 04:29:23

在Java中不能有独立的批注。

注释可以应用于不同的东西,例如:类型、方法、字段、局部变量、包、方法参数以及注释定义。

一个用于批注定义的批注(因此被称为“元批注”)是@Target,您可以使用它来指示您正在定义的批注允许使用的内容。您可以通过将一个或多个元素类型指定为@Target注释的参数来实现这一点-请参阅java.lang.annotation.ElementType的API文档。

Java Language Specification paragraph 9.6.4.1更详细地解释了可以在哪些地方使用批注。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56575800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档