MVC Custom ControllerFactory和ActionInvoker的生活方式

时间:2016-10-18 18:18:50

标签: model-view-controller castle-windsor castle

我已经阅读了很多主题,但仍然无法找到答案:自定义ControllerFactory和ActionInvoker首选哪种生活方式在DI容器中注册?有人可以在MVC应用程序的范围内解释Transient和PerWebRequest(我在项目中使用Castle Windsor)之间的区别吗?我尝试了两者,两者都在我的本地机器上运行良好。但更好的是什么?

1 个答案:

答案 0 :(得分:0)

如果您使用Trasient生活方式,则需要在使用后释放对象,否则垃圾收集器将无法回收它们。但是没有必要为PerWebRequest生活方式发布对象。

参考: https://github.com/castleproject/Windsor/blob/master/docs/lifestyles.md#transient