IAnnotatedElement.GetDeclaredAnnotationsByType(Class) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.
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.