IT/Java 2020. 4. 17.
자바 리플렉션 (java reflection) 개념 및 사용법 알아보기
안녕하세요오늘은 자바의 리플렉션이라는 계념에 대해서 알아보겠습니다. 리플렉션 (Reflection)이란? 리플렉션은 구체적인 클래스 타입을 알지 못해서 그 클래스의 메소드와 타입 그리고 변수들을 접근할 수 있도록 해주는 자바 API 입니다. 위 설명에 의하면 구체적인 클래스 타입을 모를때 사용하는 방법을 리플렉션이라고 합니다.여기서 의문점이 듭니다. 내가 짠 코든데 내가 만든 클래스의 이름도 모르는게 말이 되나? 라는 의문이 생깁니다.하지만 가끔 어떤 타입의 클래스나 변수 혹은 메소드를 사용할지 모르는 경우가 생깁니다. 예를 들어 변수의 값을 조건에 따라서 다르게 사용해야하는 경우라던가.어플리케이션이 실행되고 나서 생성되는 클래스라던가. 이럴경우에 리플렉션을 사용할 수 있습니다. 사용방법사용방법은 간단합..