Kotlin에서 단검이란 무엇입니까?
단검은 무엇입니까?
핵심 개념을 살펴보기 전에 종속성 주입이 무엇인지 알아야 합니다.
의존성 주입
이것은 두 단어 종속성으로 구성되며 OOP에서는 개체 간의 관계입니다.
주입(Injection) 한 객체의 자원을 다른 객체에 주입하는 행위.
In object-oriented programming (OOP) software design, dependency injection (DI) is the process of supplying a resource that a given piece of code requires.
단검은 무엇입니까?
dagger는 kotlin에서 종속성 주입을 용이하게 하는 라이브러리입니다. 주석을 기반으로 합니다.
@Module and @Provides: define classes and methods which provide dependencies.
@Inject : request dependencies. Can be used on a constructor, a field, or a method.
@Component : enable selected modules and used for performing dependency injection
아래 예 및 단계
In object-oriented programming (OOP) software design, dependency injection (DI) is the process of supplying a resource that a given piece of code requires.
dagger는 kotlin에서 종속성 주입을 용이하게 하는 라이브러리입니다. 주석을 기반으로 합니다.
@Module and @Provides: define classes and methods which provide dependencies.
@Inject : request dependencies. Can be used on a constructor, a field, or a method.
@Component : enable selected modules and used for performing dependency injection
아래 예 및 단계
import android.app.Application
import dagger.hilt.android.HiltAndroidApp
@HiltAndroidApp
class AllApplication: Application() {
}
아래와 같이 Application 태그에 현재 생성한 클래스를 추가합니다.
<application
android:name=".AllApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
...
이 모든 단계가 끝나면 다른 주석을 사용할 준비가 된 것입니다.
단검밖에 없나요?
아니요 Koin이라는 다른 라이브러리가 있습니다.
다음에 나는 그 두 라이브러리를 비교할 것입니다.
Documentation of Dagger
Reference
이 문제에 관하여(Kotlin에서 단검이란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/edgaremmanuel/what-is-dagger-in-kotlin-1e5f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Kotlin에서 단검이란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/edgaremmanuel/what-is-dagger-in-kotlin-1e5f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)