Programming Language/Java
Reflection
리플렉션 (Reflection)리플렉션은 런타임에 자바 코드의 구조를 검사하고 조작할 수 있는 강력한 기능입니다.마치 거울처럼 프로그램 자체를 들여다보고 분석하는 것처럼 동작하기 때문에 '리플렉션(reflection)'이라고 불립니다.좀 더 자세히 설명하면, 리플렉션은 컴파일된 자바 코드에서 클래스, 메서드, 필드 등의 정보를 가져와서 런타임에 사용할 수 있게 해주는 기술입니다.예를 들어, 클래스의 이름을 알고 있다면 리플렉션을 통해 해당 클래스의 메서드 목록, 생성자, 필드 등의 정보를 얻을 수 있습니다. 리플렉션 사용 예시다음은 리플렉션을 사용하여 클래스 정보를 분석하고, 메서드를 호출하며, 필드 값을 변경하고, 객체를 생성하는 예시입니다.import java.lang.reflect.Construc..
2025. 3. 8. 09:09