Reflection

Reflection

구체적인 클래스 타입을 알지 못해도 해당 클래스의 객체 생성, 메소드, 타입, 변수들에 접근할수 있도록 도와주는 Java API

클래스의 구조를 개발자가 확인할 수 있고, 값을 가져오거나 메소드를 호출하는데 사용됩니다. 동적으로 클래스를 사용해야 할 때 필요. 즉, 작성 시점에는 어떤 클래스를 사용해야 할지 모르는 경우.

리플렉션을 사용하는 기술: 스프링 프레임워크, 하이버네이트(대표적 ORM), jackson 라이브러리

from http://vision99.tistory.com/104 by ccl(A) rewrite - 2021-12-22 03:01:34