코틀린(Kotlin, Java) / / 2022. 5. 22. 21:33

get Data class Field value by Reflect

 

1. 

implementation "org.jetbrains.kotlin:kotlin-reflect"

위의 디펜던시를 임플리멘트합니다.

 

2. 

package functions.technique

import kotlin.reflect.full.memberProperties

//  implementation ("org.jetbrains.kotlin:kotlin-reflect") 임플리멘트 후 출력
class User(val age: Int, val name: String, val location : String)

fun main() {
    val user = User(36, "Yoon", "korea")
    for (prop in User::class.memberProperties) {
        println("${prop.name} = ${prop.get(user)}")
    }
}

위와 같이 memberProperties를 호출하여 모든 프로퍼티를 가져올수 있습니다.

 

'코틀린(Kotlin, Java)' 카테고리의 다른 글

Functional Paradigm Pattern in Kotlin  (0) 2022.11.03
Array 배열값 행렬 재배치  (0) 2022.02.27
Array 순회, for문 만들 때  (0) 2022.02.27
2차원 배열 초기화  (0) 2022.02.24
Regex trial in kotlin  (0) 2022.02.23
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유