JavaTM 2 Platform
Standard Ed. 6

介面 javax.lang.model.element.AnnotationMirror
的使用

使用 AnnotationMirror 的軟體套件
javax.annotation.processing 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 
javax.lang.model.element 用於 Java 程式語言的模型元素的介面。 
javax.lang.model.util 用來說明處理程序元素型別的實用工具。 
 

javax.annotation.processingAnnotationMirror 的使用
 

參數型別為 AnnotationMirrorjavax.annotation.processing 中的方法
 Iterable<? extends Completion> AbstractProcessor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          返回一個空的 completion 迭代。
 Iterable<? extends Completion> Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          向工具框架返回某一註釋的建議 completion 迭代。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
          在已註釋元素的註釋鏡像位置上列印指定種類別的訊息。
 void Messager.printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
          在已註釋元素的註釋鏡像內部註釋值的位置上列印指定種類別的訊息。
 

javax.lang.model.elementAnnotationMirror 的使用
 

返回變數型別為 AnnotationMirror 的型別的 javax.lang.model.element 中的方法
 List<? extends AnnotationMirror> Element.getAnnotationMirrors()
          返回直接存在於此元素上的註釋。
 

參數型別為 AnnotationMirrorjavax.lang.model.element 中的方法
 R AnnotationValueVisitor.visitAnnotation(AnnotationMirror a, P p)
          存取註釋中的 annotation 值。
 

javax.lang.model.utilAnnotationMirror 的使用
 

返回變數型別為 AnnotationMirror 的型別的 javax.lang.model.util 中的方法
 List<? extends AnnotationMirror> Elements.getAllAnnotationMirrors(Element e)
          返回元素的所有註釋,不管是繼承的還是直接存在的。
 

參數型別為 AnnotationMirrorjavax.lang.model.util 中的方法
 Map<? extends ExecutableElement,? extends AnnotationValue> Elements.getElementValuesWithDefaults(AnnotationMirror a)
          返回註釋元素的值,包括預設值。
 R SimpleAnnotationValueVisitor6.visitAnnotation(AnnotationMirror a, P p)
          存取註釋中的 annotation 值。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only