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