我有一个这样的界面:
ICreator<T> {}
我想要做的是让用户像这样解决依赖关系:
var creator = container.Resolve<ICreator<IUser>>();
诀窍是我希望能够为ICreator<T>
. 就我而言,我有一个Creator<T, TConcrete>
带有构造函数的构造函数,该构造函数采用具有泛型的类型,该类型使用TConcrete
. 按照惯例,我知道TConcrete
应该给什么类型T
定义 in ICreator
,但RegisterGeneric
似乎它没有给我我需要的东西,它是创建Creator<,>
实例的委托。
或者也许这在 Autofac 中确实存在而我错过了它?任何见解将不胜感激 - TIA。