Как я могу заставить замок Windsor автоматически вводить свойство?

Если вы используете версию YAML Symfony , это возможно, например:

imports:
    - { resource: sub-directory/file.yml }
    - { resource: sub-directory/another-file.yml }

8
задан Chris Haines 29 June 2009 в 14:55
поделиться

1 ответ

Параметр лямбда для AddFacility фактически является обратным вызовом создания (он вызывается, когда объект создается), а не фабрика.

Используйте вместо этого:

container.AddFacility("logging", new LoggingFacility(LoggerImplementation.Log4net, "path_to_log4net.config"));

BTW Windsor автоматически вводит зависимости свойств всякий раз, когда это возможно.

14
ответ дан 5 December 2019 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: