如何从项目中删除/替换roboguice模块?

时间:2019-02-06 09:38:52

标签: android dependency-injection roboguice forward-compatibility

我的项目清单中有Roboguice以下模块声明。老实说,我不知道它会做什么!

<meta-data
    android:name="roboguice.modules"
    android:value="com.project.android.service.ApiClientModule" />

我在我的项目中获得了以下课程:

import com.google.inject.Binder;
import com.google.inject.Module;

import roboguice.inject.SharedPreferencesName;


public class ApiClientModule implements Module {
    @Override
    public void configure(Binder binder) {
        binder.bindConstant().annotatedWith(SharedPreferencesName.class).to(PreferenceService.SHARED_PREF_KEY);
    }
}
    1. 我想知道上面的代码做什么?
    1. 由于不推荐使用,我将从项目中删除import roboguice.*导入。我想知道如何替换上面的代码段吗?

0 个答案:

没有答案