使用用户定义的注释生成编译器警告

Var*_*har 7 java compiler-construction warnings annotations

是否有可能使编译器在遇到用户定义的注释时生成警告?类似于@Deprecated注释的东西?

谢谢

jke*_*ler 3

根据您最初的问题和评论,我假设您正在尝试执行以下操作:

  • 将代码标记为不完整(带有编译器警告),以便其他开发人员尚未使用它。
  • 稍后识别 IDE 中不完整的代码。

我不相信你可以用编译器警告标记代码。该@Deprecated标签被烘焙到编译器中。指示方法不完整的更常见方法是抛出异常:

throw new UnsupportedOperationException("Not implemented yet");

直到运行时才会实现效果,但其他开发人员应该对他们的代码进行单元测试。

至于识别不完整的代码,我仍然会参考我原来的评论。使用TODO注释标签,Eclipse 将为您构建一个任务列表。如果您的列表中充满了尚未清理的自动生成的代码,您可以使用FIXMEXXX或定义您自己的代码。然后您应该能够过滤您的列表。