Share via


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에 슈퍼클래스 S가 있는 경우 이 알고리즘은 S에 재귀적으로 호출됩니다. C에 슈퍼 클래스가 없으면 이 NoSuchFieldException throw됩니다.</LI></OL>

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

1.1에 추가되었습니다.

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

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

추가 정보