Java에서 리플렉션이 무엇이며 프레임워크와 도구에 왜 필요한지, 리플렉션의 심장인
Class 객체가 어떻게 동작하는지, 그리고 그것을 얻는 방법들(
.class,
getClass(),
Class.forName())을 살펴봅니다. 언제 리플렉션을 써야 하고 언제 쓰지 않아야 하는지 이야기하고, 메타데이터(이름, 패키지, 슈퍼클래스, 인터페이스) 얻기 예시를 본 뒤, 미니 유틸리티 “이건 어떤 클래스?”와 흔한 오류들(
ClassNotFoundException, 성능, 보안)을 다룹니다.