Результаты поиска по запросу "dependency-injection"

2 ответа

Вам не нужно явно использовать ResolvedParameter для примитивов в подавляющем большинстве случаев.

я есть класс, который имеет в своем конструкторе некоторые примитивные аргументы типа, такие как строка и т. Д. Как мне зарегистрировать тип в контейнере единицы? public LoginManager( IRegionManager regionManager, ...

5 ответов

Я часто смешиваю одиночные и статические. Например, я использую класс базы данных, который гарантирует, что есть только 1 соединение с каждым ведущим (статическим) и ведомым (одиночным). Каждый экземпляр класса db может подключаться к другому ведомому устройству. Если запрашивается подключение к тому же ведомому устройству, возвращается объект-одиночка. Мастер-соединение - это статический объект, который создается внутри каждого подчиненного синглтона, поэтому существует только 1 мастер-соединение для всех объектов, для которых созданы БД.

о, ребята, я изо всех сил пытаюсь понять, почему существует необходимость в синглтоне. Давайте сделаем реальный пример: у меня есть структура для моей CMS Мне нужно иметь класс, который регистрирует некоторую информацию (давайте придерживаться ...

1 ответ

Отличный ответ. Учитывая объем работы, которую я проделал с контейнерами IOC, странно, что мне это никогда раньше не удавалось.

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

ТОП публикаций

2 ответа

, но JC обеспечивает лучший модульный шаблон.

яюсь пользователем NLog и создаю свою собственную цель. Эта цель будет использовать некоторые репозитории (используя NHibernate) для сохранения записей журнала. Можно ли внедрить требуемые зависимости конструктора пользовательских ...

7 ответов

Конфигурирование решателя зависимостей

ал статьи на MSDN о Unity (внедрение зависимостей, инверсия управления), но думаю, мне нужно объяснить это в простых терминах (или простых примерах). Я знаком с шаблоном MVPC (мы используем его здесь), но я пока не могу по-настоящему понять эту ...

7 ответов

исключить @Component из @ComponentScan

У меня есть компонент, который я хочу исключить из@ComponentScan в частности@Configuration: @Component("foo") class Foo { ... }В противном случае, это похоже на конфликт с каким-то другим классом в моем проекте. Я не до конца понимаю ...

1 ответ

Спасибо за объяснение, я пытаюсь разобраться в DI Containers прямо сейчас, и это очень помогло.

ал рефакторинг небольшого приложения, чтобы использовать небольшой DI-контейнер вместо $ registry :: getstuff (); звонки в моих классах я вводить их в контейнер. Это подняло 2 вопроса, Q1 -> Я расширяюПрыщ DI класс [http://pimple-project.org/]и ...

2 ответа

Я должен согласиться с Бони. Кшиштоф: Я понимаю вашу точку зрения, но, пожалуйста, дайте нам знать, что вы имеете в виду под «внедрением поведения в другом месте». Вы имеете в виду решение, реализованное в sutekishop (см. AuthenticateAttribute + AuthenticateFilter)? Это решение, из-за анти-паттерна, не выглядит таким чистым, как предложенное в следующем ответе Бони ... Я тоже этим пользуюсь и до сих пор счастлив. Но, пожалуйста, расскажите больше о том, чего нам здесь не хватает, Кшиштоф: я бы очень хотел полностью понять вашу точку зрения.

м приложении ASP.Net MVC я реализовал Custom ActionFilter для авторизации пользователей. Я использую CastleWindsor для обеспечения внедрения зависимостей во все контроллеры следующим образом: protected virtual IWindsorContainer ...

2 ответа

Scala IO monad: какой смысл?

Недавно я смотрел видео о том, как можно придумать монаду IO, разговор был в скале. Мне действительно интересно, какой смысл иметь функции, возвращающие IO [A] из них. Лямбда-выражения, заключенные в объекте ввода-вывода, - это то, ...

4 ответа

http://www.devx.com/dotnet/Article/34066

ою базовый класс хранилища с Entity Framework, где все хранилища Entities будут наследовать. Я хочу ввестиDatabaseContext в базовом классе, используя Dependency Injection, используя Ninject. Я думаю, что Constructor Injection - верный путь, но ...