Java Reflection 이란, Reflection이란 객체를 통해 클래스의 정보를 분석해 내는 것을 말한다. ( 투명, 반사라는 사전적인 의미를 지니고 있다. ) 객체의 메모리 정보만 알고 있고, 객체의 형에 대해서는 모른다는 가정하에 Reflection을 통해 아래와 같은 정보를 가져 올 수 있으며. 이 정보를 통해 객체를 생성하거나 메소드를 호출하거나 변수의 값을 변경 할 수 있다. Class Constructor Method Field Class reflection = Data.class; // Data class Method 정보 Method[] m = reflection.getMethods(); // Data class Field 정보 Field[] f = reflection.getFiel..