有没有办法确定StructureMap中是否配置了特定类型?
如果没有在StructureMap中专门配置,我想返回泛型类型。
答案 0 :(得分:13)
在v2.6中你想要:
IContainer.Model.HasImplementationsFor(serviceType)
答案 1 :(得分:4)
从StructureMap版本2.5.1开始,有TryGetInstance<T>()
和TryGetNamedInstance<T>()
,如果T
未知,则会返回默认值T
。