Я играю с Dagger в Kotlin и вижу, что в других проектах поля вводятся как:
@set:Inject @setparam:Debounce var debounceMillis: Long = 0
@field:[Inject Main] lateinit var mainScheduler: Scheduler
Может кто-нибудь объяснить разницу между ними и когда я буду использовать один формат над другим?