【发布时间】:2020-10-15 03:45:41
【问题描述】:
我刚开始学习 autofac,我不确定以下瞬态类的生命周期范围。
builder.Register<MySampleClass>().As<IMySampleClass>();
是在每次解析时创建一个新实例,还是每个线程创建一次,还是在创建新任务时创建并限定其范围?
【问题讨论】:
我刚开始学习 autofac,我不确定以下瞬态类的生命周期范围。
builder.Register<MySampleClass>().As<IMySampleClass>();
是在每次解析时创建一个新实例,还是每个线程创建一次,还是在创建新任务时创建并限定其范围?
【问题讨论】:
是的,每次您的应用程序在同一生命周期范围内调用 Resolve 时,都会创建一个新实例。
你还有其他的可能,我建议你看看official documentation。
【讨论】: