Member — 멤버 식별 정보 인터페이스

Member — 멤버 식별 정보 인터페이스

Member는 단일 멤버(필드 또는 메서드) 또는 생성자에 대한 식별 정보를 반영하는 인터페이스예요. 필드·메서드·생성자를 나타내는 리플렉션 객체들이 공통으로 갖는 식별 정보(선언 클래스, 이름, 수식자 등)를 정의해요.

출처: Java API Reference

본문

static final int PUBLICClass.getFields() 등이 반환하는 공개 멤버를 나타내는 상수예요. 값은 0이에요.

static final int DECLAREDgetDeclared* 메서드가 반환하는 선언된 멤버를 나타내는 상수예요. 값은 1이에요.

Class<?> getDeclaringClass() — 이 멤버를 선언한 클래스 또는 인터페이스를 반환해요.

String getName() — 이 멤버의 간단한 이름을 반환해요.

int getModifiers() — 이 멤버의 자바 언어 수식자(modifier)를 정수로 반환해요. Modifier 클래스를 사용해 해석할 수 있어요.

default Set<AccessFlag> accessFlags() — 이 멤버에 설정된 AccessFlag 집합을 반환해요.

boolean isSynthetic() — 이 멤버가 합성(synthetic) 멤버(컴파일러가 생성한 것)이면 true를 반환해요.

더 알아보기 (Learn more)