Я пытаюсь сделать что-то вроде этого.Что это значит, когда я вижу «Повторный вход не разрешен»?
class A extends B {
Injector injector = Guice.CreateInjector(this);
// ......statements...
}
Он бросает IllegalStateException
: Re-записи не допускается
com.google.inject.internal.util.$Preconditions.checkState(Preconditions.java:142)
at com.google.inject.AbstractModule.configure(AbstractModule.java:55)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at com.google.inject.Guice.createInjector(Guice.java:62)
Почему это происходит?
Вы можете вставить свой файл конфигурации? –
Конфигурировать файл как в? извините, я новичок в Guice. какой файл мне нужно вставить? – hck3r
createInjector принимает один или несколько модулей. Являются ли модули A и B? Не могли бы вы привести полный пример, который позволит понять, что вы пытаетесь сделать? –