有没有像Java注解这样的东西不绑定到任何类、方法、字段等?
就像写作一样
@MyAnnotation(someParameter=value, ...)它会自动生成代码。
看起来ExecutableType可能会定义注释可以注释哪些类型的“元素”,但我不确定。如果这是真的,那么ExecutableType派生自TypeMirror,它的一个成员是NoType。所以也许这是可能的?但我找不到这样的例子。
发布于 2019-06-14 04:29:23
在Java中不能有独立的批注。
注释可以应用于不同的东西,例如:类型、方法、字段、局部变量、包、方法参数以及注释定义。
一个用于批注定义的批注(因此被称为“元批注”)是@Target,您可以使用它来指示您正在定义的批注允许使用的内容。您可以通过将一个或多个元素类型指定为@Target注释的参数来实现这一点-请参阅java.lang.annotation.ElementType的API文档。
Java Language Specification paragraph 9.6.4.1更详细地解释了可以在哪些地方使用批注。
https://stackoverflow.com/questions/56575800
复制相似问题