티스토리 뷰
반응형
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, "생성자를 통해 생성")
}
반응형
'Kotlin & JPA' 카테고리의 다른 글
[Kotlin] Gradle json-simple 라이브러리 사용해서 json 파일 불러오기 (0) | 2022.01.18 |
---|---|
[Kotlin] 한글 퓨니코드(Punycode)로 변환 (0) | 2022.01.18 |
[Kotlin] @FeignClient config 설정 (타임아웃 설정) (0) | 2022.01.13 |
[Kotlin] Extension Function(확장 함수) 사용법 (0) | 2022.01.04 |
[Kotlin] 외부 REST API를 간편하게 호출 할 수 있는 Feign Client 사용법 (0) | 2022.01.04 |