語言

Constructor.GetParameterAnnotations 方法

定義

回傳一組註解陣列,代表可執行檔形式參數上的註解,依宣告順序排列。

[Android.Runtime.Register("getParameterAnnotations", "()[[Ljava/lang/annotation/Annotation;", "")]
public override Java.Lang.Annotation.IAnnotation[][]? GetParameterAnnotations();
[<Android.Runtime.Register("getParameterAnnotations", "()[[Ljava/lang/annotation/Annotation;", "")>]
override this.GetParameterAnnotations : unit -> Java.Lang.Annotation.IAnnotation[][]

傳回

一組陣列,代表可執行檔形式與隱含參數的註解,依宣告順序排列

屬性

備註

回傳一組註解陣列,代表可執行檔形式參數上的註解,依宣告順序排列。 合成且強制的參數(詳見下文說明),例如內部類別建構子的外部「this」參數,會在回傳的陣列中表示。 若執行檔沒有參數(即沒有形式參數、合成參數或強制參數),則會回傳一個零長度的陣列。 若執行檔包含一個或多個參數,則每個參數會回傳一個長度為零的巢狀陣列,且不加註解。 回傳陣列中包含的註解物件是可序列化的。 此方法的呼叫者可自由修改回傳的陣列;它不會影響回傳給其他呼叫者的陣列。 編譯器可能會在原始碼中隱含宣告的額外參數(「強制」),以及在原始碼中既非隱式也未明確宣告的參數(「合成」),加入方法的參數清單中。 詳情請參見參數。 請注意,此方法回傳的任何註解都是宣告註解。

已在1.5中新增。

Java 文件 java.lang.reflect.Constructor.getParameterAnnotations()。

Java 參考 java.lang.reflect.Constructor.getParameterAnnotations。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於