hegunhee's blog

  • 홈
  • 태그
  • 방명록

Object 1

[Hilt] @Provides를 사용하는 경우 object 키워드로 클래스를 정의해야 하는 이유

Android의 DI 라이브러리인 Hilt 공식 문서를 살펴보면@Provides를 사용하여 인스턴스 삽입 케이스에서@Module 애노테이션을 부착한 클래스를 object 키워드로 설정했습니다.왜 class가 아닌 object 키워드를 사용한 지에 대해 알아보겠습니다.object 키워드란?Kotlin에서 object 키워드가 의미하는 바는 클래스를 정의함과 동시에 객체를 생성하는 것입니다.즉 사용자의 객체 생성 없이 해당 객체를 사용할 수 있음을 의미합니다.class 키워드 대신 object를 사용하면 해당 클래스의 객체는 싱글턴으로 생성됩니다. 그 외에 다른 용도로 object 키워드를 사용할 수가 있는데해당 글과는 맞지 않아 적지 않겠습니다. 오늘 글의 예시인 ApiModule입니다.ApiModule은..

Study/Android 2024.12.18
이전
1
다음
더보기
프로필사진

hegunhee's blog

글쓰는것, 생각정리 배운것을 정리하는 블로그입니다.

  • 분류 전체보기 (51)
    • Study (30)
      • RxKotlin (6)
      • REST Retrofit (1)
      • Android (17)
    • Project (1)
      • 간단 메모장 (2)
    • 일기 및 일상 (10)
    • Routiner (1)
    • Java (0)
    • OOP (0)

Tag

targetSdk, Android component, pixo, Android, 패캠강의, compileSdk, nexon-open-api, 앱 현지화, 북스터디, RxKotlin, MVVM 아키텍쳐, manifest-android-interview, androidx.serializable, 치킨톤, AndroidComponent, 배포키, Android개발자, multi-module, Spring, kotlin,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • 깃허브
  • 인스타그램
  • 이메일

티스토리툴바