<aside> 😊 리플렉션의 정의에 대해 정리한 페이지입니다 :)
</aside>
리플렉션
- 객체를 통해 클래스의 정보를 분석해 내는 프로그램 기법 = 투영, 반사 라는 사전적인 의미
-> BeanFactory 어플리케이션이 실행한 후 객체가 호출 될 당시 객체의 인스턴스를
-> 생성하게 되는데 그 때 필요한 기술 Reflection
- 구체적인 클래스 타입을 알지 못해서 그 클래스의 메소드와 타입 그리고 변수들을
접근 할 수 있도록 해주는 자바 API
-> 구체적인 클래스 타입을 모를때 사용하는 방법을 리플렉션
<aside> 💡 알아두면 좋아요!
</aside>
- 변수의 값을 조건에 따라서 다르게 사용해야하는 경우 애플리케이션이 실행되고 나서 생성되는
클래스라던가 이럴경우 리플렉션을 사용 할 수 있음