리플렉션(Reflection)과 Class 객체리플렉션을 처음 봤을 때 가장 헷갈렸던 부분은 Class 객체였다.Class cls = Person.class;처음에는 이 코드가 Person 객체를 생성하는 코드인 줄 알았다. 그런데 아니다.Person p = new Person();이건 Person 객체를 생성하는 코드이고,Class cls = Person.class;이건 Person 클래스 자체의 정보를 담고 있는 Class 객체를 얻는 코드이다.쉽게 말하면,Person 객체= 실제 집Class 객체= 집의 설계도정도로 생각하면 이해하기 편하다.Class 객체에는 무엇이 들어 있을까?Class 객체는 클래스의 메타데이터(클래스에 대한 정보)를 가지고 있다.예를 들어 다음과 같은 정보를 얻을 수 있다.클..