标签: c# structuremap
我在StructureMap中使用混合缓存,但是在单元测试期间,我希望能够清除StructureMap的缓存,以便代码构建新对象而不是从缓存中获取它们。
我没有看到什么方法可以清除StructureMap中的缓存对象。即使我重新初始化配置,它仍然会返回初始对象。
有没有人为此工作?我原本以为ResetDefaults会解决这个问题,但它不会!
答案 0 :(得分:3)
你试过吗
void IContainer::EjectAllInstancesOf<T>()