我是Guice依赖注入的新手,希望有人能解释为什么我的代码不起作用。
下面是扩展 AbstractModule 的类:
public class WebCoreModule extends AbstractModule {
@Provides
public SomeFactory getSomeFactory() {
return new SomeFactoryImpl();
}
}
在另一个班级中,我有一个私人成员
private static @Inject SomeFactory factory;
我想在对象上调用方法factory
但它始终为空。我还getSomeFactory()
方法上设置了一个断点,它永远不会被调用。
我做错了什么?
我所需要的只是以下WebCoreModule
行的configure()
方法:
requestStaticInjection(ClassThatIsUsingInjectedMember.class);