Resultados da pesquisa a pedido "dagger"

1 a resposta

Injeções aninhadas / recursivas com punhal

Ao usar o Dagger, quais abordagens permitirão instanciação fácil / gratuita dos campos @Inject em objetos que também são instanciados por injeção. Por exemplo, o código abaixo injeta um objeto do tipo Bar em um determinado objeto Foo. Isso será ...

4 a resposta

Como uso a classe AndroidInjection em visualizações personalizadas ou outras classes do Android?

Meu problema com o padrão específico do Android é: se você usar oAndroidInjection classe, não há como injetar outros objetos além deActivities/Fragments/ visualizações / adaptadores personalizados, exceto com o Componente de aplicativo. Isso ...

3 a resposta

Como resolver uma dependência circular enquanto ainda usa o Dagger2?

Eu tenho duas aulasFoo<T> eBar, que dependem um do outro e de várias outras classes. Estou usando o Dagger-2 para injeção de dependência, mas se eu adicionar ingenuamente a dependência circular, o Dagger atinge um estouro de pilha no tempo de ...

2 a resposta

Posso usar algum tipo de Injeção assistida com Dagger?

Com o Google Guice ou Gin, posso especificar parâmetros com que não são controlados pela estrutura de injeção de dependência: class SomeEditor { @Inject public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) { } }O parâmetro ...

1 a resposta

Vinculando ao mapa com o tipo KClass

Estou tentando vincular subclasses deViewModel em um mapa por suaKClass tipos: @Module abstract class ViewModelModule { @Binds @IntoMap @ViewModelKey(MyViewModel::class) abstract fun bindsMyViewModel(viewModel: MyViewModel): ViewModel @Binds ...

4 a resposta

Como usar o punhal em um projeto de biblioteca do Android

Atualmente, estou tentando adicionar o Dagger aos meus projetos do Android. Para os aplicativos, é fácil e claro para mim como criar o ObjectGraph. Mas não sei qual é a melhor maneira de fazer isso nos meus projetos de bibliotecas Android. Devo ...

1 a resposta

Use os módulos Dagger sem a diretiva “injeta”

Eu estou tentando fazer o Dagger funcionar sem a diretiva &quot;injects&quot; dentro da anotação @Module. Eu estou baseando meu projeto de teste noExemplo do...

2 a resposta

Adaga 2: erro ao obter várias instâncias do mesmo objeto com @Named

Como posso obter várias instâncias do mesmo tipo de retorno, como cursor por exemplo :- Module @CursorScope public class CursorModule { @Provides Cursor provideSongCursor( @Named("Song") Musician musician) { ...

1 a resposta

VerifyError no aplicativo multidex ao injetar dependência com o Dagger

Um aplicativo de amostra para biblioteca possui ~ 67k métodos. Ele possui multidex habilitado para superar o limite do método 65k. Infelizmente, com o multidex ativado, o aplicativo travaVerifyError ao tentar injetarEndpointAdapter na atividade ...

2 a resposta

DaggerAppComponent não criado

Com o punhal 2.10, eu era capaz de criar o componente do aplicativo fazendo sAppComponent = DaggerAppComponent.builder() .appModule(new AppModule(this)) .sessionModule(new SessionModule()) .netModule(new NetModule()) ...