리플렉션(reflection)
String aaaa=”class”;
Class clsName=Class.forName(aaaa);
이름만 갖고 메모리 할당할 때 forName을 쓴다. 리플렉션은 클래스 이름만 알면 클래스를 제어할 수 있다.
ex) 이름으로 클래스 정보를 얻어온다. (메소드, 멤버변수, 생성자 제어 가능)
리플렉션이란 Runtime시 가상 머신 내부의 객체들을 조사할 수 있는 기능
—–
리플렉션에는 3가지가 있다.
클래스 리플렉션, 메소드 리플렉션, 멤버변수 리플렉션.