Spring.net долгое время загрузки и альтернативы ему - PullRequest
0 голосов
/ 11 декабря 2010

До недавнего времени я работал над приложением, созданным с использованием spring.net и nhibernate 2.3. Проблема с ним заключалась в том, что после его сборки потребовалось около 15 минут для его загрузки (для загрузки страницы в браузере). Чтобы сделать это быстрее, я бы зашел в файл web.xml и закомментировал страницы и элементы управления, которые мне не нужны. Это заняло около 4 минут, но все равно это отстой, и вы можете себе представить проблемы, к которым это может привести при работе вместе со многими другими разработчиками, использующими Subversion.

Мои вопросы: Почему это случилось? Есть ли какая-либо другая структура внедрения Ioc / зависимостей для .net, у которой нет этой проблемы?

1 Ответ

0 голосов
/ 11 декабря 2010

вы можете пометить ваши объекты с помощью lazy-init, чтобы они разрешались при первом вызове.по умолчанию установлено значение «false», но вы можете изменить его, определив «default-lazy-init = true» в узле объектов, например: <objects default-lazy-init="true">

Вы можете использовать этот режим в разработке и настроитьк значению по умолчанию при входе в тестирование / производство (таким образом, вы гарантируете, что во время загрузки ничего не сломано в конфигурации)

...