Class 객체가 런타임 타입의 입구다
Type.class, object.getClass, Class.forName으로 얻는 경로가 각각 다릅니다.
리플렉션은 실행 중에 클래스, 생성자, 메서드, 필드와 애너테이션 정보를 조사합니다.
Type.class, object.getClass, Class.forName으로 얻는 경로가 각각 다릅니다.
getMethods는 상속된 public 메서드를 포함하고 getDeclaredMethods는 현재 클래스에 선언된 접근 수준 전체를 봅니다.
이름만으로 메서드를 고르면 오버로드를 구분하지 못합니다.
핵심 경계 Type.class, object.getClass, Class.forName으로 얻는 경로가 각각 다릅니다.