Почему на моем модуле Guice не вызывается configure? - PullRequest
2 голосов
/ 23 августа 2011

У меня есть модуль guice, добавленный в инжектор с использованием injector = Guice.createInjector (...

, но его метод настройки никогда не вызывается.

Есть ли что-то, что мне не хватает ?.

injector = Guice.createInjector(....,new XModule(),....

import net.spy.memcached.MemcachedClient;
import com.google.inject.AbstractModule;

public class XModule extends AbstractModule {

@Override
protected void configure() {
//Never called
}
}

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Configure вызывается только тогда, когда инъекция действительно нажата. т.е. когда вы пытаетесь вставить объект такого типа. Тупой вопрос извините.

1 голос
/ 23 августа 2011

Трудно сказать.Guice должен вызвать configure на всех предоставленных им модулях, поэтому я могу только предположить, что происходит что-то еще, что вы не показываете.Можете ли вы опубликовать короткий, автономный пример, демонстрирующий это поведение?

...