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