【发布时间】:2010-08-27 06:05:56
【问题描述】:
使用 StructureMap,是否可以为参数的每个值创建一个单例对象? 例如,假设我想在多租户网络应用程序中为每个网站维护一个不同的单例:
For<ISiteSettings>().Singleton().Use<SiteSettings>();
我想为每个站点维护一个不同的单例对象:
ObjectFactory.With<string>(requestHost).GetInstance<ISiteSettings>();
目前,每次我尝试解析 ISiteSettings 时似乎都会创建一个新对象。
【问题讨论】:
标签: .net asp.net-mvc dependency-injection inversion-of-control structuremap