我有以下代码:
public class XYZModule extends AbstractModule {
@Override
protected void configure() {
}
@Provides
@Singleton
private XYZ provideXYZ() {
return new XYZ(1, 2);
}
}
空的configure()方法在这里有用吗?
答案 0 :(得分:3)
从Guice 4.2开始,the configure()
method isn't abstract
开始。因此,如果不使用它,可以在模块中摆脱它。这是发行说明的内容:
AbstractModule.configure()
不是abstract
,只允许使用@Provides
/@ProvidesIntoSet
/ ...方法的模块。