Skills (스터디)/Java
[Java] Reflection 기본개념 및 동작원리
Reflection은 Java에서 런타임 시 클래스, 메서드, 필드 등에 동적으로 접근할 수 있는 강력한 기능입니다. 이를 통해 클래스의 구조를 분석하고 객체의 필드나 메서드에 접근할 수 있으며, 프레임워크나 라이브러리에서도 많이 사용되고 있습니다. 이번 글에서는 Java Reflection의 기본 개념부터 실제 활용 예까지 순차적으로 설명드리겠습니다. Reflection 기본 동작원리 Reflection은 Java의 java.lang.reflect 패키지에 포함된 기능으로, 클래스나 객체의 메타데이터에 접근하여 필드, 메서드, 생성자 등의 정보를 런타임에 탐색하거나 조작할 수 있는 기법입니다. 특히 컴파일 시점에는 알 수 없는 클래스나 객체의 구조를 동적으로 파악하고, 메서드 호출, 필드 수정 등의..
2024. 9. 15. 12:27
최근댓글