【问题标题】:Create retrofit object with dagger 2 only when needed(on injection)仅在需要时使用匕首 2 创建改造对象(在注入时)
【发布时间】:2017-05-25 08:57:47
【问题描述】:

我有这样的情况,我需要先获取一些数据,然后创建改造,我正在使用 Dagger 2 注入它。进行注入时是否可以初始化对象?我的应用程序模块中有这样的代码。

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

【问题讨论】:

标签: java android dependency-injection retrofit dagger-2


【解决方案1】:

我认为如果你添加这个方法如下

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-09
    相关资源
    最近更新 更多