Kotlin & JPA

[Kotlin] data class 생성자

Jane Kwon 2022. 1. 10. 16:36
반응형

 

kotlin의 data class는 constructor, getter, setter를 기본적으로 생성해준다. 

이 때 기본으로 생성되는 constructor는 data class에 정의된 모든 field를 주입받는 형태다.

 

기본 생성자 외의 다른 스펙의 생성자를 사용하는 방법은 이와 같다.

val student = Student("제인")
data class Student(

	var name: String,

	val telephone: String?,

	val address: String?,
    
	val memo: String?

) {

	constructor(name: String) : this(name, null, null, "생성자를 통해 생성")

}

 

 

 

 

 

반응형