我使用了一个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
}
}
答案 0 :(得分:2)
配置仅在实际注入时才会调用。即,当您尝试注入该类型的对象时。愚蠢的问题抱歉。
答案 1 :(得分:1)
很难说。 Guice应该在它给出的所有模块上调用configure
,这样我就只能假设你没有显示其他内容。你能发布一个简短的,自包含的例子来证明这种行为吗?