代码之家  ›  专栏  ›  技术社区  ›  RonK

如何基于注释钩住自定义编译器逻辑

  •  8
  • RonK  · 技术社区  · 16 年前

    我想定义一些注释,允许在编译过程中报告额外的警告/错误(与 @Nullable @NotNull 中的批注 智能

    我希望能够编写一些编译器挂钩,也将添加我的编译逻辑的基础上,这些属性。

    如果可能的话,我想要一个通用的钩子,但是因为我们使用的是Eclipse——如果我们有这个能力的话,这也是一个好处。

    1. 有可能吗(以上任何选项)
    2. 我从哪里开始?

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  6
  •   Pascal Thivent    16 年前

    您可以使用Java注释处理器(请参阅 JSR 269: Pluggable Annotation Processing API )为了这个。从 Annotation checking at compile time with Java Annotation Processor :

    它可以处理注释。这个 编译时间,所以你的代码 当您的注释之一

    推荐文章