在spring.net中预先实例化原型

时间:2011-08-04 09:44:18

标签: c# winforms .net-3.5 spring.net

上下文:我有一组View / Presenters,我注意到对于复杂的视图,我在InitializeComponent()调用

时遇到了一些性能问题

有没有办法指示spring容器预先实例化作为prototype的对象?在应用程序请求对象时,类似于队列的东西?

1 个答案:

答案 0 :(得分:2)

我们遇到了完全相同的问题。我们还发现,这个性能开销仅在我们第一次从容器请求表单时发生。我们没有找到一个干净的解决方案,因此我们决定编写一个在后台运行的初始化例程,并从容器中请求Form类型的所有对象。完成此例程后,所有表单都会快速打开。

期待更好的选择,但这对我们有用。此解决方法的主要缺点是,在初始化例程期间,用户可能仍会遇到一些缓慢加载的表单。