Dagger 2: Difference between revisions
Jump to navigation
Jump to search
Created page with "=Introduction= Dagger is made by Google. Dagger allows you to *Scope dependencies *Bind single instance to life cycles *Only need to build them once *Generates the code at co..." |
|||
Line 7: | Line 7: | ||
Example | Example | ||
Without Dagger | Without Dagger | ||
<syntaxhighlight | <syntaxhighlight lang="kotlin"> | ||
fun buildCar: Car = | fun buildCar: Car = | ||
Car(SturdyFrame(), | Car(SturdyFrame(), |
Revision as of 22:48, 19 December 2020
Introduction
Dagger is made by Google. Dagger allows you to
- Scope dependencies
- Bind single instance to life cycles
- Only need to build them once
- Generates the code at compile time
Example Without Dagger
fun buildCar: Car =
Car(SturdyFrame(),
Wheels(),
RocketEngine())
With Dagger
fun buildCar: Car =
DaggerAppComponent
.builder()
.build()
.buildCar()