2017-10-28 117 views

回答

1

'尊重'表示Autofac在您使用动态实例化时不会覆盖您的注册。

这是阐述在未来2行:如果您注册一个对象作为InstancePerDependency()并调用Func<B>多次

,你每次得到一个新的实例。但是,如果您注册一个对象为SingleInstance()并且多次调用Func<B>来解析对象,则每次都会得到相同的对象实例。


从提问者的评论引述:

我了解,在未来2行的详细说明,我已经写了演示,这一点,但什么是终身范围的连接?我能理解生命周期的重要性,并会影响实例吗?

终生范围的连接:

当你依赖,注入的对象了,我给你一个新的对象或单身?

为什么寿命范围是重要的,会影响实例:

是否有对象实例的属性不应该被其他地方访问?如果我给你一个新的对象,它应该是一个存在于应用程序剩余生命周期的单例吗?

+0

我明白接下来2行的详细解释,并且我已经为此写了演示,但是终生作用域的连接是什么?我能理解生命周期的重要性,并会影响实例吗? – Nico

+0

连接:*当你依赖注入一个对象,我给你一个新的对象或**单身?*为什么生命周期的范围很重要:*对象是否有实例属性,不应该访问其他地方?如果我给你一个新的对象,它应该是一个存在于应用程序剩余生命周期的单例吗?* – aaron

+0

明白了,非常感谢你〜 – Nico

相关问题