Singletons em Dagger 1.x
Ao usar o Dagger, descobri que estou recebendo várias instâncias de um singleton quando eu o informo onde quer que eu precise. Anotei a classe e o método fornece com@Singleton
. Alguém pode pensar por que isso está acontecendo?
Editar:
Se isso ajuda, eu segui a mesma estrutura para o meu aplicativo como o aplicativo de exemplo no GitHub do Dagger (https://github.com/square/dagger/tree/master/examples/android-activity-graphs). Estou tentando obter o Singleton na atividade base e algumas aulas de terceiros fornecidas usando@Provides
no costumeApplication
classe. É porque estou mais módulos em cada atividade para o gráfico de objeto original?
(PS: Eu sou novo em Dagger e DI em geral, então eu ficarei grato se você puder fornecer uma explicação para que eu possa aprender. Obrigado.)