다음을 통해 공유


ElementType 클래스

정의

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

[Android.Runtime.Register("java/lang/annotation/ElementType", DoNotGenerateAcw=true)]
public sealed class ElementType : Java.Lang.Enum
[<Android.Runtime.Register("java/lang/annotation/ElementType", DoNotGenerateAcw=true)>]
type ElementType = class
    inherit Enum
상속
ElementType
특성

설명

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다. 이러한 상수는 메타 주석에서 java.lang.annotation.Target Target 지정된 형식의 주석을 작성하는 것이 합법적인 위치를 지정하는 데 사용됩니다.

주석이 나타날 수 있는 구문 위치는 em 선언 컨텍스트</em>으로>< 분할됩니다. 여기서 주석은 선언에 적용되고 <>em 형식 컨텍스트</em>은 주석이 선언 및 식에 사용되는 형식에 적용됩니다.

상수, , , , , , , #MODULE, #PARAMETER#TYPE#TYPE_PARAMETER JLS 9.6.4.1의 선언 컨텍스트에 해당합니다. #PACKAGE#METHOD#LOCAL_VARIABLE#FIELD#CONSTRUCTOR#ANNOTATION_TYPE

예를 들어 인터페이스에 메타 주석이 추가 @Target(ElementType.FIELD) 된 주석은 필드 선언의 한정자로만 작성될 수 있습니다.

상수 #TYPE_USE 는 JLS 4.11의 형식 컨텍스트뿐만 아니라 클래스 및 인터페이스 선언(주석 선언 포함) 및 형식 매개 변수 선언의 두 가지 선언 컨텍스트에 해당합니다.

예를 들어 인터페이스에 메타 주석이 추가된 @Target(ElementType.TYPE_USE) 주석은 필드의 클래스 또는 인터페이스(또는 중첩 또는 매개 변수가 있는 클래스 또는 인터페이스 또는 배열 클래스인 경우 필드의 클래스 또는 인터페이스 내에서)에 작성될 수 있으며 클래스 선언에 대한 한정자로 나타날 수도 있습니다.

상수에는 TYPE_USE 주석 인터페이스에 의미 체계를 제공하는 형식 검사기 디자이너의 편의를 위해 클래스 및 인터페이스 선언과 형식 매개 변수 선언이 포함됩니다. 예를 들어 주석 인터페이스 NonNull 에 메타 주석이 추가@Target(ElementType.TYPE_USE)class C {...@NonNull된 경우 } 형식 검사기에서 클래스 C 의 모든 변수가 null이 아님을 나타내는 것으로 처리할 수 있지만 다른 클래스의 변수는 변수 선언에 표시되는지 여부에 @NonNull 따라 null이 아니거나 null이 아닌 변수가 될 수 있습니다.

1.5에 추가되었습니다.

에 대한 java.lang.annotation.ElementTypeJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

속성

AnnotationType

주석 형식 선언입니다.

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Constructor

생성자 선언입니다.

DeclaringClass

이 열거형 상수의 열거형 형식에 해당하는 Class 개체를 반환합니다.

(다음에서 상속됨 Enum)
Field

필드 선언입니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
JniPeerMembers

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

LocalVariable

지역 변수 선언

Method

메서드 선언입니다.

Module

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

Package

패키지 선언입니다.

Parameter

매개 변수 선언입니다.

PeerReference

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
RecordComponent

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Enum)
ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Enum)
Type

클래스, 인터페이스 또는 열거형 선언입니다.

TypeParameter

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

TypeUse

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

메서드

Clone()

CloneNotSupportedException을 throw합니다.

(다음에서 상속됨 Enum)
CompareTo(Object)

이 열거형을 지정된 개체와 순서를 비교합니다.

(다음에서 상속됨 Enum)
Dispose()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
Equals(Object)

지정한 개체가 이 열거형 상수와 같으면 true를 반환합니다.

(다음에서 상속됨 Enum)
GetHashCode()

이 열거형 상수에 대한 해시 코드를 반환합니다.

(다음에서 상속됨 Enum)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Name()

열거형 선언에 선언된 대로 이 열거형 상수의 이름을 반환합니다.

(다음에서 상속됨 Enum)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
Ordinal()

이 열거형 상수의 서수(초기 상수에 0의 서수가 할당되는 열거형 선언의 위치)를 반환합니다.

(다음에서 상속됨 Enum)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
ValueOf(String)
Values()
Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

GetJniTypeName(IJavaPeerable)

이 열거형 클래스의 상수는 주석이 Java 프로그램에 나타날 수 있는 구문 위치의 간단한 분류를 제공합니다.

적용 대상