Как работает Виндзорский замок? Оборачивает ли он все объекты, которые зарегистрированы? - PullRequest
3 голосов
/ 20 сентября 2011

Создает ли Castle Windsor список всех зарегистрированных объектов, а затем оборачивает их собственной реализацией, которая автоматически связывает свойства с объектами, уже зарегистрированными в Windsor?

Любопытно, делает ли это декомпиляциюнемного сложнее читать?

1 Ответ

4 голосов
/ 20 сентября 2011

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

Многие контейнеры предлагают интеграцию с прокси-библиотеками, которые могут переносить компонент, но это ортогональная тема, не связанная с автопроводкой контейнера.

...