Bagikan melalui


IAnnotatedElement.GetDeclaredAnnotationsByType(Class) Metode

Definisi

Mengembalikan anotasi elemen ini untuk jenis yang ditentukan jika anotasi tersebut langsung< ada<>/em> atau <em>secara tidak langsung menyajikan</em>.

[Android.Runtime.Register("getDeclaredAnnotationsByType", "(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;", "GetGetDeclaredAnnotationsByType_Ljava_lang_Class_Handler:Java.Lang.Reflect.IAnnotatedElement, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.annotation.Annotation" })]
public virtual Java.Lang.Object[]? GetDeclaredAnnotationsByType (Java.Lang.Class annotationClass);
[<Android.Runtime.Register("getDeclaredAnnotationsByType", "(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;", "GetGetDeclaredAnnotationsByType_Ljava_lang_Class_Handler:Java.Lang.Reflect.IAnnotatedElement, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.annotation.Annotation" })>]
abstract member GetDeclaredAnnotationsByType : Java.Lang.Class -> Java.Lang.Object[]
override this.GetDeclaredAnnotationsByType : Java.Lang.Class -> Java.Lang.Object[]

Parameter

annotationClass
Class

objek Kelas yang sesuai dengan jenis anotasi

Mengembalikan

Object[]

semua anotasi elemen ini untuk jenis anotasi yang ditentukan jika ada secara langsung atau tidak langsung pada elemen ini, selain array panjang nol

Atribut

Keterangan

Mengembalikan anotasi elemen ini untuk jenis yang ditentukan jika anotasi tersebut langsung< ada<>/em> atau <em>secara tidak langsung menyajikan</em>. Metode ini mengabaikan anotasi yang diwariskan.

Jika tidak ada anotasi yang ditentukan secara langsung atau tidak langsung ada pada elemen ini, nilai yang dikembalikan adalah array panjang 0.

Perbedaan antara metode ini dan #getDeclaredAnnotation(Class) adalah bahwa metode ini mendeteksi apakah argumennya adalah <>jenis< anotasi yang dapat diulang/em> (JLS 9.6), dan jika demikian, mencoba menemukan satu atau beberapa anotasi dari jenis itu dengan "menelusuri" anotasi kontainer jika ada.

Pemanggil metode ini gratis untuk memodifikasi array yang dikembalikan; tidak akan berpengaruh pada array yang dikembalikan ke penelepon lain.

Ditambahkan dalam 1.8.

Dokumentasi Java untuk java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType(java.lang.Class<T>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk