我使用下面描述的structuremap实现了一个接口注入。
ObjectFactory.Initialize(x => { x.For<*IRepository*>().Use<*SQLRepository*>(); });
但它给出了如下警告
警告2“structuremap.objectfactory”已过时:“将在Structuremap的未来4.0版本中删除objectfactory。”为将来的工作而使用容器类。
如何使用container类更正此问题
最佳答案
您可以根据容器的documentation直接创建容器实例。语法比较相似。
var container = new Container(x =>
{
x.ForRequestedType<IRepository>().Use<SQLRepository>();
});