Предварительные экземпляры прототипов в spring.net - PullRequest
3 голосов
/ 04 августа 2011

Контекст: у меня есть набор View / Presenters, и я заметил, что для сложных представлений у меня возникают проблемы с производительностью во время вызова InitializeComponent()

Есть ли способ проинструктировать веснуконтейнер для предварительного создания объектов, ограниченных как prototype?Что-то похожее на очередь с готовыми объектами, когда приложение запрашивает их?

1 Ответ

2 голосов
/ 04 августа 2011

У нас была точно такая же проблема.Мы также обнаружили, что это снижение производительности произошло только при первом запросе формы из контейнера .Мы не нашли чистого решения, поэтому решили написать подпрограмму инициализации, которая работает в фоновом режиме и запрашивает все объекты типа Form из контейнера.Когда эта процедура завершена, все формы открываются быстро.

С нетерпением ждем лучшего решения, но это сработало для нас.Основным недостатком этого обходного пути является то, что во время процедуры инициализации пользователи могут по-прежнему испытывать некоторые формы медленной загрузки.

...