在spring.net中预实例化原型

本文关键字:实例化 原型 spring net | 更新日期: 2023-09-27 18:04:33

上下文:我有一组视图/演示者,我注意到,对于复杂的视图,我在InitializeComponent()调用时遇到了一些性能问题

是否有任何方法指示弹簧容器预实例化范围为prototype的对象?类似于在应用程序请求对象时准备好对象的队列?

在spring.net中预实例化原型

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

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