Windsor IoC DefaultControllerFactory

时间:2013-09-19 12:05:04

标签: asp.net-mvc-4 inversion-of-control castle-windsor ioc-container

我正在调查Windsor设置IoC容器。

我完成了教程,它说我必须将WindsorControllerFactory注册为DefaultControllerFactory才能让事情发生变化。该部分还详细说明了这一点的工作是:1)向MVC运行时提供实例,2)然后释放控制器。

我的问题是,DefaultControllerFactory的默认实现是否提供这些任务来提供控制器实例并释放它们?

1 个答案:

答案 0 :(得分:0)

MVC的DefaultControllerFactory处理创建的控制器,但这与释放它们不同。 Castle Windsor将保留对已创建实例的引用,直到您告诉Windsor您已完成它。因此,不在控制器上显式调用release会导致内存泄漏。