리플렉션은 Class를 중심으로 생성자·필드·메서드 메타데이터를 탐색한다

Class 객체는 instance 값이 아니라 타입 구조와 동적 연산의 입구입니다.

Class<?> metadataruntime type map

Constructor

instance 생성

Field

값 읽기·쓰기

Method

호출

Annotation

선언 metadata

Type

generic·array 정보

핵심: 탐색 범위와 접근 권한을 명시해 이름 문자열 의존을 좁힙니다.