Может ли Windsor взаимодействовать с другим контейнером IoC?

В основе нашего приложения мы используем Castle Windsor для управления нашими зависимостями. Мы будем загружать плагины от третьих лиц, которые могут использовать свои собственные контейнеры IoC. Мы хотели бы, чтобы они могли получать зависимости от ядра, например, через конструкторную инъекцию служб ядра, но также получали зависимости от своего собственного контейнера IoC.

Похоже, если бы они предоставили интерфейс поставщика услуг, Windsor мог бы используйте его для разрешения неизвестных зависимостей, игнорируя результаты (поскольку время жизни этих компонентов - это чье-то дело) и продолжайте работу.

Но я также уверен, что когда вы пытаетесь сделать что-то подобное, всплывают некоторые тонкости.

6
задан Sebastian Good 13 May 2011 в 06:03
поделиться