five to week

  • 홈
  • 태그
  • 방명록

by lazy 1

코틀린과 지연 초기화, UninitializedPropertyAccessException 방지법

이번에 지연초기화에 대해서 배웠는데 너무 필요했던 내용들이라서 정리해두려고 합니다. lateinit 코틀린에서 지연 초기화란 객체의 초기화를 객체가 필요한 시점에 이루어지도록 늦추는 것을 의미합니다.원래는 선언하는 즉시 초기화 해야하는 것을 초기 값을 입력하지 않고, 이후에 초기화 할 수 있습니다. 따라서 객체가 다른 객체에 의존하는 경우 해당 객체들이 모두 생성되기 전까지 초기화를 지연시킬 수 있습니다. lateinit 지연 초기화를 사용하면서 주의할 점이 있습니다. 변수가 초기화 되기 전에 호출되는 경우, UninitializedPropertyAccessException이 발생할 수 있습니다. 이러한 문제를 방지하기 위해서 호출하기 전에 초기화가 되었는지 체크하는 것이 좋습니다. class MyCla..

질문 정리 2023.03.15
이전
1
다음
더보기
프로필사진

five to week

  • 분류 전체보기
    • 기록&후기
    • 알고리즘
    • 질문 정리
    • SSAFYcial
    • 블루투스

Tag

@provides, 데이터무결성체크, hilt, SSAFY, 상단알람, Kotlin, 싸피, 코틀린, missingbinding, this, 백준, SWEA, 안드로이드, java, newtoken, Android, tomap, 알고리즘, 모바일트랙, compose,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/01   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바