Android - инъекция кинжала внутрь метода - PullRequest
0 голосов
/ 10 апреля 2019

В моем приложении используется кинжал, я хотел бы внедрить класс внутри метода, но он показывает ошибку времени компиляции

fun someMethod(){
  @Inject
  val testClass : TestClass
 } 

Он показывает мне ошибку, как

This annotation is not applicable to local variable

Любая помощь, как справиться с этим?

1 Ответ

0 голосов
/ 10 апреля 2019

Элемент ввода должен быть глобальным в действии или фрагменте

@Inject
lateint var testClass : TestClass  //global declaration


fun someMethod(){
testClass.dosomething()
} 
...