使用Castle Windsor时自动释放物体

时间:2011-03-19 08:03:43

标签: dependency-injection castle-windsor

我正在开始一个新项目,我正在研究使用依赖容器(Castle Windsor)来帮助进行单元测试。其中一件令人沮丧的事情是,在我使用完一个对象后,我必须告诉容器“释放”该对象。

我理解这样做的原因,但要记住这样做仍然很麻烦。所以,我的问题是,有没有一种方法可以自动“释放”一个对象,所以我不必记得发布它?

1 个答案:

答案 0 :(得分:3)

您应该在应用程序的撰写根中应用Register Resolve Release模式。

您应发布您创建的内容,但由于您应该只有单行代码来解析对象,因此您还需要单个释放这些对象的代码行

换句话说,你不需要记住任何东西,因为一旦你拥有了这么少的基础设施,你就不应该再考虑它了。