IAnnotatedElement.GetDeclaredAnnotationsByType(Class) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이러한 주석이 em 직접 존재/em>이거나>< 간접적으로 present<</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[]
매개 변수
- annotationClass
- Class
주석 형식에 해당하는 Class 개체입니다.
반환
이 요소에 직접 또는 간접적으로 있는 경우 지정한 주석 형식에 대한 이 요소의 모든 주석이고, 그렇지 않으면 길이가 0인 배열입니다.
- 특성
설명
이러한 주석이 em 직접 존재/em>이거나>< 간접적으로 present<</em>인 경우 지정된 형식에 대해 이 요소의 주석<>을 반환합니다. 이 메서드는 상속된 주석을 무시합니다.
이 요소에 직접 또는 간접적으로 지정된 주석이 없는 경우 반환 값은 길이 0의 배열입니다.
이 메서드의 #getDeclaredAnnotation(Class)
차이점은 인수가 em>repeatable 주석 형식</em>(JLS 9.6)인지 감지<하고, 있는 경우 컨테이너 주석을 "살펴보기"를 통해 해당 형식의 주석을 하나 이상 찾으려고 시도한다는 점입니다.
이 메서드의 호출자는 반환된 배열을 자유롭게 수정할 수 있습니다. 다른 호출자에게 반환되는 배열에는 영향을 주지 않습니다.
1.8에 추가되었습니다.
에 대한 java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType(java.lang.Class<T>)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.