1

Spring 查找方法让您有一个方法,每次调用它时都会返回一个对象的新实例。我阅读了 Guice 用户指南,并没有看到如何做到这一点的明显方法。我想要一些这样的代码:

@Inject
private FooInstanceFactory fooInstanceFactory;

//...
    Foo foo = fooInstanceFactory.getNewInstanceOfFoo();
//...
4

1 回答 1

2

这真的不是 Guice 做事的方式。你可以注入 aProvider<Foo>并调用Provider#get()它,但调用代码不应该关心你是否每次都得到一个新实例。这是模块的配置需要担心的。

于 2013-02-25T18:39:42.450 回答