반응형
callby
-
Kotlin - Reflection 과 생성자Kotiln 2021. 8. 4. 15:56
Reflection 을 이용하여 인스턴스를 생성하는 방법을 알아봅시다. 간단한 Person data class 를 생성했습니다. data class Person( var name: String, var age: Number = 20 ) age 프로퍼티에 기본 값으로 20 을 주었습니다. println("생성자 조회") println(Person::class.constructors) 생성자 조회 [fun (kotlin.String, kotlin.Number): chung.study.Person] 먼저 생성자를 조회해보겠습니다. Person 클래스를 생성한 것 과 같이 파라미터가 2개인 생성자가 조회됐습니다. 생성자는 KFunction 인터페이스이며 KCallable 인터페이스를 상속받고 있습니다. KCal..