Member — 멤버 식별 정보 인터페이스
Member — 멤버 식별 정보 인터페이스
Member는 단일 멤버(필드 또는 메서드) 또는 생성자에 대한 식별 정보를 반영하는 인터페이스예요. 필드·메서드·생성자를 나타내는 리플렉션 객체들이 공통으로 갖는 식별 정보(선언 클래스, 이름, 수식자 등)를 정의해요.
본문
static final int PUBLIC — Class.getFields() 등이 반환하는 공개 멤버를 나타내는 상수예요. 값은 0이에요.
static final int DECLARED — getDeclared* 메서드가 반환하는 선언된 멤버를 나타내는 상수예요. 값은 1이에요.
Class<?> getDeclaringClass() — 이 멤버를 선언한 클래스 또는 인터페이스를 반환해요.
String getName() — 이 멤버의 간단한 이름을 반환해요.
int getModifiers() — 이 멤버의 자바 언어 수식자(modifier)를 정수로 반환해요. Modifier 클래스를 사용해 해석할 수 있어요.
default Set<AccessFlag> accessFlags() — 이 멤버에 설정된 AccessFlag 집합을 반환해요.
boolean isSynthetic() — 이 멤버가 합성(synthetic) 멤버(컴파일러가 생성한 것)이면 true를 반환해요.