Мне нужно получить N экземпляров объекта, где я не буду знать N до времени выполнения, НО я также пытаюсь избежать каких-либо вызовов контейнера в моем собственном коде.
В Spring вы должны сделать следующее ...
- Создать интерфейс (который мы назовем IFactory) с помощью метода, подобного CreateFoo ();
- Зарегистрируйте интерфейс IFactory в Spring, но сконфигурируйте его так, чтобы он мог обращаться с ним как с фабрикой.
- В вашем классе спросите у IFactory, какой Spring, конечно же, предоставит вам.на IFactory.Spring перехватит ваш звонок и создаст для вас экземпляр Foo.
Кто-нибудь знает, возможно ли это в Виндзоре, и как мне это сделать?Или даже какой-то способ достижения моей цели (получить N экземпляров чего-либо БЕЗ непосредственного общения с контейнером).
Спасибо!