Разрешение интерфейса с использованием не 1-го класса - PullRequest
0 голосов
/ 27 мая 2011

При использовании Castle Windsor, если у нас есть 2 класса, реализуют один и тот же интерфейс, и оба класса регистрируются. когда мы разрешаем интерфейс, система всегда выбирает первый. Можно ли подобрать 2-е на основе бизнес-правила?

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

Может ли это быть достигнуто без помощи файла конфигурации?

Заранее спасибо !!

1 Ответ

0 голосов
/ 27 мая 2011

Вы должны использовать фабрику, заглянуть в TypedFactory

...