Замок Виндзор ILazyComponentLoader Рекурсия - PullRequest
1 голос
/ 11 ноября 2010

Является ли ILazyComponentLoader для Castle Windsor рекурсивным?То есть, если у лениво загруженного компонента есть зависимость, попытается ли Виндзор лениво загрузить эту зависимость?

Если нет, может кто-нибудь предложить способ сделать это?

Если это так ... Я не могу заставить это работать ... После ленивой загрузки первого компонента я получаю сообщение об ошибке, что зависимость не может быть удовлетворена ... есть идеи?1006 * Спасибо.

1 Ответ

3 голосов
/ 11 ноября 2010

Нет. Вы должны нарисовать линию где-нибудь. ILazyComponentLoaders в целом предназначены для использования в очень, очень, очень редких случаях, когда у вас действительно нет абсолютно никакой возможности предварительно зарегистрировать компоненты.

Я думаю, что вероятность иметь ILazyComponentLoader, которая сама по себе имеет зависимости, отвечающие вышеупомянутым критериям, настолько мала, что у вас больше шансов умереть от удара метеоритом.

Другими словами - вы делаете это неправильно.

...