

Size: a a a












class TextPresenter @AssistedInject constructor( @Assisted val view: TextView, @Assisted val text: String, val textDecorator: TextDecorator)view и text не находятся в графе зависимостей и поэтому мы не можем получить оттуда, и мы помечаем их с помощью @Assisted, что говорит о том что они будут задаваться динамически.class TextPresenter { @AssistedInject.Factory interface Factory { fun create( view: TextView, text: String ): TextPresenter }}

@Component.Builder), но и фабрикой с единственным методом, принимающим все параметры (для этого используйте @Component.Factory)@BindsInstance теперь можно применять к параметрам метода. Это сделано для поддержка Factory у Component





