[Java] Reflection
·
java
개요Reflection은 런타임 환경에서 클래스, 생성자, 필드, 메서드, Annotation 등을 동적으로 조회하고 조작할 수 있게 도와주는 기술입니다. 이를 통해 컴파일 시점이 아닌 런타임 시점에 객체를 생성하거나 필드에 접근하고 메서드를 호출하는 것이 가능하며, Spring에서는 Dependency Injection, Bean 생성, Anntation 처리 등을 위해 Reflection을 적극적으로 활용합니다. 해당 글에서는 Reflection을 사용하는 이유와 주요 기능들을 예제와 함께 다뤄보도록 하겠습니다. Reflection이란앞서 말한 것처럼, Reflection은 런타임 환경에서 클래스, 생성자, 필드, 메서드, Annotation 등을 동적으로 조회하고 조작할 수 있게 도와주는 Java..