swinject 是否重新实例化对象?

Does swinject re instantiate the object?

我有一个问题,我在单独的框架中使用 Swinject。

我的应用从这个框架中获取对象,我的 appExtension 也使用它。

但在扩展中,对象未正确实例化。 Swinject 是使用我的对象的第一个实例还是重新创建另一个实例?

谢谢

我在他们的文档中找到了这个:

Graph (the default scope)

With ObjectScope.graph, an instance is always created, as in ObjectScope.transient, if you directly call resolve method of a container, but instances resolved in factory closures are shared during the resolution of the root instance to construct the object graph.

所以,如果您没有指定范围,那就是适用于您的情况的范围。

完整文档:https://github.com/Swinject/Swinject/blob/master/Documentation/ObjectScopes.md