강의 정리/더 자바, 코드를 조작하는 다양한 방법1 리플렉션 0. 리플렉션 리플렉션은 Class API를 사용한다. https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html Class API 에 있는 함수들을 통해서 클래스의 Field 의 값, 혹은 이름 상위 클래스 인터페이스 메소드 목록 어노테이션 등 클래스에 대한 모든 정보에 접근할 수 있다. 왜? JVM ClassLoader 가 로딩이 끝난 뒤에, Heap에 Class 타입에 대한(Class) Class 정보를 등록했기 때문이다. Class 정보 가져오는 법 Book 이라는 클래스가 있는 경우, 아래와 같은 3가지 방법으로 Class 정보를 가져올 수 있다. // .class 인스턴스를 이용해서 가져오는 방법 Class bookClass = Book.c.. 2020. 12. 6. 이전 1 다음