我必须执行以下操作:
var someType = ObjectFactory.GetNamedInstance("myNamedInstance");
其中 someType 可以是 ICommand 的任何实现。
所以我注册了其中一些:
For(typeof(ICommand<>)).Use(typeof(Command1)).Named("myNamedInstance1");
For(typeof(ICommand<>)).Use(typeof(Command2)).Named("myNamedInstance2");
有没有办法在 StructureMap 中执行此操作,因为 GetNamedInstance 需要我直到运行时才知道的类型参数。?