176 lines
7.5 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<h1 class="title" title="Package">Package javax.annotation.processing</h1>
<div class="docSummary">
<div class="block">
用于声明注释处理器和允许注释处理器与注释处理工具环境通信的设施。
</div>
</div>
<p>See: <a href="#package.description">描述</a></p>
</div><div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Interface Summary table, listing interfaces, and an explanation">
<caption>
<span>接口摘要</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">接口</th>
<th class="colLast" scope="col">描述</th>
</tr>
</tbody>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/Completion.html" title="interface in javax.annotation.processing">Completion</a></td>
<td class="colLast">
<div class="block">
一个建议
<a href="../../../javax/annotation/processing/Processor.html#getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-"><em>completion</em></a>的注解。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/Filer.html" title="interface in javax.annotation.processing">Filer</a></td>
<td class="colLast">
<div class="block">
该接口支持通过注释处理器创建新文件。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/Messager.html" title="interface in javax.annotation.processing">Messager</a></td>
<td class="colLast">
<div class="block">
A
<code>Messager</code>为注释处理器提供报告错误消息,警告和其他通知的方式。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/ProcessingEnvironment.html" title="interface in javax.annotation.processing">ProcessingEnvironment</a></td>
<td class="colLast">
<div class="block">
一个注释处理工具框架将由
<a href="../../../javax/annotation/processing/Processor.html#init-javax.annotation.processing.ProcessingEnvironment-">provide an annotation processor with an object implementing this interface</a>处理器使用框架提供的工具来编写新文件,报告错误信息,并找到其他工具。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></td>
<td class="colLast">
<div class="block">
注释处理器的界面。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/RoundEnvironment.html" title="interface in javax.annotation.processing">RoundEnvironment</a></td>
<td class="colLast">
<div class="block">
注释处理工具框架将为
<a href="../../../javax/annotation/processing/Processor.html#process-java.util.Set-javax.annotation.processing.RoundEnvironment-">provide an annotation processor with an object implementing this interface</a> ,以便处理器可以查询关于一轮注解处理的信息。
</div> </td>
</tr>
</tbody>
</table> </li>
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Class Summary table, listing classes, and an explanation">
<caption>
<span>类摘要</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col"></th>
<th class="colLast" scope="col">描述</th>
</tr>
</tbody>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/AbstractProcessor.html" title="class in javax.annotation.processing">AbstractProcessor</a></td>
<td class="colLast">
<div class="block">
一个抽象的注释处理器,被设计为大多数具体注解处理器的一个方便的超类。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/Completions.html" title="class in javax.annotation.processing">Completions</a></td>
<td class="colLast">
<div class="block">
<span>组合<a href="../../../javax/annotation/processing/Completion.html" title="javax.annotation.processing中的接口"><code>Completion</code></a>对象的实用类。</span>
</div> </td>
</tr>
</tbody>
</table> </li>
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Exception Summary table, listing exceptions, and an explanation">
<caption>
<span>异常摘要</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">异常</th>
<th class="colLast" scope="col">描述</th>
</tr>
</tbody>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/FilerException.html" title="class in javax.annotation.processing">FilerException</a></td>
<td class="colLast">
<div class="block">
<span>表示<a href="../../../javax/annotation/processing/Filer.html" title="javax.annotation.processing中的接口"><code>Filer</code></a>检测到尝试打开的文件将违反Filer提供的<code>Filer</code></span>
</div> </td>
</tr>
</tbody>
</table> </li>
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" class="typeSummary" summary="Annotation Types Summary table, listing annotation types, and an explanation">
<caption>
<span>注解类型摘要</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Annotation Type</th>
<th class="colLast" scope="col">描述</th>
</tr>
</tbody>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/SupportedAnnotationTypes.html" title="annotation in javax.annotation.processing">SupportedAnnotationTypes</a></td>
<td class="colLast">
<div class="block">
用于指示注释处理器支持的注释类型的注释。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/SupportedOptions.html" title="annotation in javax.annotation.processing">SupportedOptions</a></td>
<td class="colLast">
<div class="block">
用于指示注释处理器支持哪些选项的注释。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="annotation in javax.annotation.processing">SupportedSourceVersion</a></td>
<td class="colLast">
<div class="block">
用于指示注释处理器支持的最新源版本的注释。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<a name="package.description">
<!-- --> </a>
<h2 title="Package javax.annotation.processing Description">Package javax.annotation.processing Description</h2>
<div class="block">
<span>用于声明注释处理器和允许注释处理器与注释处理工具环境通信的设施。</span>
<p> <span>除非在特定实现中另有规定,否则应该预期此程序包中方法返回的集合将被调用者不可修改,并且对并发访问是不安全的。</span> </p>
<p> <span>除非另有说明,在此包中的方法将抛出一个<code>NullPointerException</code>如果给一个<code>null</code>说法。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl>
</div>