[Java] 클래스 정보 가져오기 (Class 이름 출력)
자바(Java)에서는 Object 클래스에 있는 getClass()를 통해 여러가지 클래스에 대한 메타 속성 정보를 얻을 수 있습니다.이 처럼 객체를 통해 클래스의 정보를 분석하는 것을 리플렉션(reflection - java.lang.reflect)이라 하고 주로 클래스를 동적으로 로딩하거나 디컴파일 할 때 많이 활용됩니다. 자주 사용되는 메서드로는 getName()은 각 패키지명이 포함된 클래스명 getSimpleName()은 패키지 경로가 포함되지 않은 클래스명만 추출해내고 getMethods(),getFields()은 각각 클래스의 메서드와 필드 목록을 뽑아냅니다. 간단한 예제를 통해 클래스의 이름과 패키지명 메서드, 필드 목록을 출력해보도록 하겠습니다. public class TestClass ..