我有一个实现 IDisposable 的对象,该对象在 Windsor Container 中注册,我想处理它,因此调用它的 Dispose 方法,下次调用 Resolve 时它会获取一个新实例。
做
container.Release(obj);
立即自动调用 Dispose()?还是我需要做
obj.Dispose();
container.Release(obj);
在文档中找不到任何关于 Release 究竟是做什么的
编辑: 有关我运行的测试结果,请参阅下面的答案。现在问题变成了,如何强制容器释放具有单例生命周期的组件实例?这只需要在一个地方完成,编写自定义生命周期似乎太重了,没有内置的方法吗?