코딩인터뷰 완전분석 책 13.6번 문제



자바의 객체 리플렉션을 설명하고 이것이 유용한 이유를 나열하여라.




자바 클래스와 객체에 대한 정보를 프로그램 내에서 동적으로 알아낼 수 있도록 하는 기능이다. (이거 완전 파이썬? 인터프리터 언어 아니냐)


1. 런타임에 클래스 내부의 메서드와 필드에 대한 정보를 얻어낼 수 잇다.

2. 객체를 생성할 수 있다.

3. 객체 필드의 접근 제어자를 무시하고 그 필드에 대한 참조를 얻어내어 값을 겟셋할 수 잇다.


어디에 쓸모 있는가?


1. 디버깅, 테스팅

2. 메서드를 이름으로 호출할 수 있다(?)




먼 소리지...


컴파일러 공부하는 넘들을 위한 건가...

어디에 쓸모 있는거야 도대체...





모두 화이팅..

오늘도 취업의 길은 멀고도 험난하기만 하다.