注释处理发生在抽象语法树上。这是解析器创建并由编译器操纵的结构。
当前的规范(即将出现的链接)说,注释处理器不能更改抽象语法树。其结果之一是不适合进行代码生成。
如果您需要这种功能,请查看XDoclet。这应该为您提供我认为正在寻找的代码生成预处理。
对于您的
@NonNull示例,JSR-305是一组注释,用于增强软件缺陷检测,并且包括
@NonNull和
@CheckForNull以及许多其他注释。
编辑 :龙目岛项目正好解决了吸气剂和塞特一代的问题。

注释处理发生在抽象语法树上。这是解析器创建并由编译器操纵的结构。
当前的规范(即将出现的链接)说,注释处理器不能更改抽象语法树。其结果之一是不适合进行代码生成。
如果您需要这种功能,请查看XDoclet。这应该为您提供我认为正在寻找的代码生成预处理。
对于您的
@NonNull示例,JSR-305是一组注释,用于增强软件缺陷检测,并且包括
@NonNull和
@CheckForNull以及许多其他注释。
编辑 :龙目岛项目正好解决了吸气剂和塞特一代的问题。