2017-05-25 19 views
0

我有這種情況,我需要先獲得一些數據,然後創建改造後,我使用Dagger 2注入它。注入時是否可以初始化對象?我的應用程序模塊中有這樣的代碼。僅在需要時(注射時)用匕首2創建改造對象

@Module 
public class ApplicationModule { 
    ... 
     @Provides 
     public Retrofit provideRetrofitSecure(GsonConverterFactory gsonConverterFactory) { 
     ..... 
    } 
    .... 
} 
+0

請問這個問題對你有幫助嗎?有一些很好的答案[在Android上使用Dagger 2進行懶惰注入](https://stackoverflow.com/questions/34049807/lazy-injection-with-dagger-2-on-android) –

回答

0

我認爲,如果你添加這個方法,下面

@Provides 
public GsonConverterFactory provideGsonConverterFactory() { 
    ... 
} 

到您發佈的模塊,該模塊中的對象將被初始化。

請告訴我什麼是問題或詳細問題,我會讓你知道的。謝謝。^ _^