Module
java.compiler
Package javax.annotation.processing
用于声明注释处理器和允许注释处理器与注释处理工具环境通信的设施。
除非在特定实现中另有规定,否则应该预期此程序包中方法返回的集合将被调用者不可修改,并且对并发访问是不安全的。
除非另有说明,如果给出一个null
参数,该包中的方法将抛出一个NullPointerException
。
- 从以下版本开始:
- 1.6
-
接口摘要 接口 描述 Completion A建议 completion用于注释。Filer 该接口支持通过注释处理器创建新文件。Messager AMessager
为注释处理器提供报告错误消息,警告和其他通知的方式。ProcessingEnvironment 注释处理工具框架将为 provide an annotation processor with an object implementing this interface,因此处理器可以使用框架提供的工具来编写新文件,报告错误消息和查找其他实用程序。Processor 注释处理器的界面。RoundEnvironment 注释处理工具框架将为 provide an annotation processor with an object implementing this interface ,使得处理器可以查询关于一轮注释处理的信息。 -
类摘要 Class 描述 AbstractProcessor 一个抽象的注释处理器,被设计为大多数具体注解处理器的一个方便的超类。Completions 组装Completion
对象的实用类。 -
异常摘要 异常 描述 FilerException 表示Filer
检测到尝试打开将违反Filer
提供的担保的Filer
。 -
注解类型摘要 Annotation Type 描述 Generated 生成的注释用于标记已生成的源代码。SupportedAnnotationTypes 用于指示注释处理器支持的注释类型的注释。SupportedOptions 用于指示注释处理器支持哪些选项的注释。SupportedSourceVersion 用于指示注释处理器支持的最新源版本的注释。