如何在Java中注释导入声明?

如何在Java中注释导入声明?,java,import,annotations,package,Java,Import,Annotations,Package,我有一组自定义注释,我在一些场合对各种Java元素使用这些注释 @自定义注释实现中的目标注释允许用户选择,可以在Java代码中设置这些自定义注释。允许的ElementType作为@Target的参数是类型、字段、方法、构造函数、包、注释类型、局部变量和参数 在我看来,用Java注释导入声明在某种程度上是不可能的。即使我没有为自定义注释声明特定类型并将其中一个类型放在导入声明之前,也会出现以下错误: Multiple markers at this line - Syntax error on t

我有一组自定义注释,我在一些场合对各种Java元素使用这些注释

@自定义注释实现中的目标注释允许用户选择,可以在Java代码中设置这些自定义注释。允许的ElementType作为@Target的参数是类型、字段、方法、构造函数、包、注释类型、局部变量和参数

在我看来,用Java注释导入声明在某种程度上是不可能的。即使我没有为自定义注释声明特定类型并将其中一个类型放在导入声明之前,也会出现以下错误:

Multiple markers at this line
- Syntax error on token(s), misplaced construct(s)
- Syntax error on token "@ (@)", "EOF" expected

你对这个问题有什么想法吗?有可能吗?如果是这样,我的错误在哪里?谢谢

import语句只是定义解析器快捷方式。所以它们不能被注释,因为它们不是代码抽象模型的一部分

 import foo.Bar;

 ...
   Bar bar;
 ...
是完全一样的事情

   foo.Bar bar;

不支持导入时的批注