【发布时间】:2014-09-03 14:53:19
【问题描述】:
我正在尝试更新我的代码以删除 ObjectFactory 的使用并只传递 IContainer 对象,但是我遇到的一个问题是,在我初始化 SM 的代码中,我需要访问容器。例如:
var container = new Container(x =>
{
x.For<IFoo>().Use(() => new Bar(ObjectFactory.GetInstance<IApplicationSettings>().MyConnectionString));
});
无法更新 Bar 类以注入 IApplicationSettings。有什么办法可以在这里替换 ObjectFactory 的用法吗?
【问题讨论】:
标签: structuremap