Android & Java - Reflection


Android & Java - Reflection

Reflection? 리플렉션은 자바 기능 중 하나로, 클래스나 인터페이스의 정보에 직접 접근할 수 있도록 하는 API이다. private 변수나, 함수, 생성자 등의 정보에 접근이 가능하다. 테스트 클래스 class SampleClass private constructor(private val privateInt : Int, private val privateString: String) { private var privateField: Boolean = true private fun privateFunction(): Boolean { return false } } 위의 코드와 함께 설명하려 한다. 코드를 보면 생성자, 변수, 함수 죄다 private이다. 리플렉션을 통해서 생성하고, 변수를 조작하고, ..


원문링크 : Android & Java - Reflection