자바 리플렉션(Reflection) 개념
자바 리플렉션 리플렉션이란 ?리플렉션은 구체적인 클래스 타입을 알지 못해도, 그 클래스의 메소드, 타입, 변수들을 접근할 수 있도록 해주는 자바 API입니다. 구체적인 클래스 타입을 알지 못한다라는 의미는 무엇일까 ? 그리고 구체적인 클래스 타입을 알지 못하면 그 클래스의 메소드, 타입, 변수들에 접근할 수 없는 것 일까? 위의 사진과 같이 모든 클래스의 조상 클래스인 Object라는 타입으로 Robot클래스를 담을 수 있지만 사용가능한 메소드는 Object 클래스의 메소드 밖에 없습니다. (이해가 안가면 자바의 다형성을 보면 된다.)이런 식으로 객체의 구체적인 Class를 모른다면 해당 Class의 메소드와 변수를 사용하지 못하게 됩니다. Object를 형변환해서 사용하면 ? 해당 클래스의 메소드와 변..