哪个Structuremap生命周期是最佳实践?(v2.5.4)

rek*_*kna 5 structuremap

以下哪种语法被认为是最佳实践?

For<IMyInterface>().LifecycleIs(new HybridLifecycle()).Use<MyImplementation>();

For<IMyInterface>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use<MyImplementation>();
Run Code Online (Sandbox Code Playgroud)

如果第一个是正确的,我可以创建一个对象HybridLifecycle,并将其用于多个For <...>语句,还是每个For <>都需要创建一个新的HybridLifecycle?

Kev*_*evM 4

使用配置助手可能是最佳实践。

    For<IMyInterface>().HybridHttpOrThreadLocalScoped().Use<MyImplementation>()
Run Code Online (Sandbox Code Playgroud)