반응형
Reflection(리플렉션, 반영)?
: 컴퓨터 프로그램에서 런타임 시점에 사용되는 자신의 구조와 행위를 관리(type introspection)하고 수정할 수 있는 프로세스를 의미
- “type introspection”은 객체 지향 프로그램언어에서 런타임에 객체의 형(type)을 결정할 수 있는 능력을 의미한다.
- 코틀린에서 :: 인자를 리플랙션하기 위해 자주 사용한다.
Ex) 자바 클래스를 인자로 넘기기 위해
코틀린 클래스 레퍼런스는 '클래스명::class'으로 표현
자바 클래스 레퍼런스는 '클래스명:class.java'으로 표현
출처
https://ko.wikipedia.org/wiki/%EB%B0%98%EC%98%81_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)
반응형