다음을 통해 공유


Class.GetField(String) 메서드

정의

Class 개체가 Field 나타내는 클래스 또는 인터페이스의 지정된 공용 멤버 필드를 반영하는 개체를 반환합니다.

[Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")]
public Java.Lang.Reflect.Field GetField (string name);
[<Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")>]
member this.GetField : string -> Java.Lang.Reflect.Field

매개 변수

name
String

필드 이름

반환

Field 지정된 이 클래스의 개체입니다. name

특성

예외

필드를 찾을 수 없으면

설명

Class 개체가 Field 나타내는 클래스 또는 인터페이스의 지정된 공용 멤버 필드를 반영하는 개체를 반환합니다. name 매개 변수는 String 원하는 필드의 단순 이름을 지정하는 것입니다.

반영할 필드는 다음 알고리즘에 의해 결정됩니다. C가 이 개체가 나타내는 클래스 또는 인터페이스가 되도록 합니다.

<OL><LI> C가 지정된 이름의 공용 필드를 선언하면 해당 필드가 반영됩니다.</LI LI><> 위의 1단계에서 필드를 찾을 수 없는 경우 이 알고리즘은 C의 각 직접 슈퍼인터페이스에 재귀적으로 적용됩니다. 직접 슈퍼인터페이스는 선언된 순서대로 검색됩니다.</LI LI><> 위의 1단계와 2단계에서 필드가 없고 C에 superclass S가 있는 경우 이 알고리즘은 S에 재귀적으로 호출됩니다. C에 superclass가 없으면 throw NoSuchFieldException 됩니다.</LI></OL>

Class 개체가 배열 형식을 나타내는 경우 이 메서드는 배열 형식의 length 필드를 찾을 수 없습니다.

1.1에 추가되었습니다.

에 대한 java.lang.Class.getField(java.lang.String)Java 설명서

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

적용 대상

추가 정보