【发布时间】:2012-10-10 08:36:55
【问题描述】:
我正在尝试使用统一 xml 配置建立解析链。 我得到的是这样的:
interface IFoo{}
interface IBar : IFoo{}
class Impl : IBar{}
我使用的配置类似于以下:
<unity xmlns="schemas.microsoft.com/practices/2010/unity">
<container>
<register type="IBar" mapTo="Impl"/>
<register type "IFoo" mapTo="IBar"/>
</container>
</unity>
当我调用时
unityContainer.Resolve<IFoo>()
我收到一个异常,告诉我无法构建 IBar。 我希望 Unity 在这里重新解析映射类型并返回 Impl。
任何想法如何做到这一点?
【问题讨论】:
-
这不正确,我不是在寻找重复数据删除。我需要注入/链接!
标签: c# dependency-injection unity-container