1
我正在阅读Autofac官方文档中的Implicit Relationship Types节,但我不太了解这一行。“寿命范围受到尊重”是什么意思?
使用此关系类型尊重终生作用域。
谁能帮我解释一下,“尊重”到底是什么意思?
感谢高级!!!
我正在阅读Autofac官方文档中的Implicit Relationship Types节,但我不太了解这一行。“寿命范围受到尊重”是什么意思?
使用此关系类型尊重终生作用域。
谁能帮我解释一下,“尊重”到底是什么意思?
感谢高级!!!
'尊重'表示Autofac在您使用动态实例化时不会覆盖您的注册。
这是阐述在未来2行:如果您注册一个对象作为InstancePerDependency()
并调用Func<B>
多次
,你每次得到一个新的实例。但是,如果您注册一个对象为
SingleInstance()
并且多次调用Func<B>
来解析对象,则每次都会得到相同的对象实例。
从提问者的评论引述:
我了解,在未来2行的详细说明,我已经写了演示,这一点,但什么是终身范围的连接?我能理解生命周期的重要性,并会影响实例吗?
终生范围的连接:
当你依赖,注入的对象了,我给你一个新的对象或的单身?
为什么寿命范围是重要的,会影响实例:
是否有对象实例的属性不应该被其他地方访问?如果我给你一个新的对象,它应该是一个存在于应用程序剩余生命周期的单例吗?
我明白接下来2行的详细解释,并且我已经为此写了演示,但是终生作用域的连接是什么?我能理解生命周期的重要性,并会影响实例吗? – Nico
连接:*当你依赖注入一个对象,我给你一个新的对象或**单身?*为什么生命周期的范围很重要:*对象是否有实例属性,不应该访问其他地方?如果我给你一个新的对象,它应该是一个存在于应用程序剩余生命周期的单例吗?* – aaron
明白了,非常感谢你〜 – Nico