Spring查找方法允许您拥有一个方法,每次调用它时都会返回一个对象的新实例。我阅读了Guice用户指南,但没有看到如何做到这一点的明显方法。我想要一些像这样的代码:
@Inject
private FooInstanceFactory fooInstanceFactory;
//...
Foo foo = fooInstanceFactory.getNewInstanceOfFoo();
//...
答案 0 :(得分:2)
这真的不是Guice的做事方式。您可以inject a Provider<Foo>
并在其上调用Provider#get()
,但调用代码不应关心您是否每次都获得新实例。这是模块配置的担忧。