Я пытался использовать Google Guice в разработке плагинов Eclipse. Я импортировал Guice jar в качестве другого проекта плагина. Но каким-то образом Guice не может ввести зависимость.
Есть идеи ???
Это сообщение об ошибке
com.google.inject.ConfigurationException: Guice configuration errors:
1) No implementation for java.util.List<java.lang.String> was bound.
while locating java.util.List<java.lang.String>
for parameter 1 at com.checker.extension.provider.util.PluginUtils.<init>(Unknown Source)
while locating com.checker.extension.provider.util.PluginUtils
1 error
EDIT1
Одна вещь, которую я хотел бы отметить, - это то, что конфигурация работает правильно, когда я использую обычное приложение Java , но это не так, когда я использую проект плагина
EDIT2
Ниже приведен код, который я использую
@Override
protected void configure() {
bind(List.class).toInstance(DIObjects.buildFolderNames);
}
Здесь DIObjects.buildFolderNames
- это статическое поле, которое мне нужно ввести.
Определение DIObjects.buildFolderNames выглядит следующим образом.
public static List<String> buildFolderNames;
и я инициализировал это поле.
Это проблема из-за разных загрузчиков классов eclipse и Guice ???