0

我是 Guice 依赖注入的新手,希望有人能解释我为什么我的代码不起作用。

这是扩展 AbstractModule 的类:

public class WebCoreModule extends AbstractModule {

    @Provides
        public SomeFactory getSomeFactory() {
            return new SomeFactoryImpl();
        }

 }

在另一个班级我有一个私人成员

private static @Inject SomeFactory factory;

我想在factory对象上调用方法,但它始终为空。另外我在方法上设置了一个断点getSomeFactory(),它永远不会被调用。

我究竟做错了什么?

4

1 回答 1

1

我所需要的只是以下行的configure()方法:WebCoreModule

requestStaticInjection(ClassThatIsUsingInjectedMember.class);
于 2014-02-12T15:55:07.987 回答