2017-05-25 55 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() { 
    ... 
} 

到您发布的模块,该模块中的对象将被初始化。

请告诉我什么是问题或详细问题,我会让你知道的。谢谢。^ _^