ioc-container

Dlaczego potrzebuję kontenera IoC w przeciwieństwie do prostego kodu DI? [zamknięte]

Od jakiegoś czasu używam Dependency Injection (DI), wstrzykiwając albo konstruktor, właściwość, albo metodę. Nigdy nie czuł ... oszę mnie przekonać, że muszę użyć kontenera MKOl. Użyję tych argumentów, gdy będę rozmawiał z innymi programistami w pracy.

Jak działa autowiringowanie wiosną?

Jestem trochę zdezorientowany, jak inwersja sterowania (IoC) działa w Spring. Powiedzmy, że mam klasę usług o nazwie UserSer ... ate BYĆ instance z tej służby? Czy mógłbym po prostu zrobić co następuje? UserService userService = new UserServiceImpl();

Jak porównują się główne frameworki C # DI / IoC? [zamknięte]

Ryzykując wkroczenie na terytorium świętej wojny, jakie są mocne i słabe strony tych popularnych frameworków DI/IoC I czy moż ... zystkich niejasnych małych pojemników, które ludzie zrobili, Szukam porównań pomiędzy popularnymi (i aktywnymi) frameworkami.

Czy istnieje wzorzec inicjalizacji obiektów utworzonych za pomocą kontenera DI

Próbuję zmusić Unity do zarządzania tworzeniem moich obiektów i chcę mieć pewne parametry inicjalizacji, które nie są znane d ... terfejs z tymi informacjami i przekazać je do frameworka podczas tworzenia obiektu? Edit: opisałem nieco bardziej interfejs.

Jak uniknąć szaleństwa konstruktora Dependency Injection?

Uważam, że moje konstruktory zaczynają wyglądać tak: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) ... zuję się jakbym używał gloryfikowanej statyki. Podziel się swoimi przemyśleniami na temat IoC I Dependency Injection madness.

Windsor-wyciąganie przedmiotów przejściowych z pojemnika

Jak mogę wyciągnąć z pojemnika obiekty, które są przejściowe? Czy muszę je rejestrować za pomocą kontenera i wstrzykiwać do k ... ez użycia "new"? QueueMonitor is Singleton, natomiast Data is "Scoped". Jak mogę wstrzyknąć Data do metody OnDataReceived()?

Dlaczego nie użyć kontenera IoC do rozwiązywania zależności dla jednostek/obiektów biznesowych?

Rozumiem koncepcję di, ale dopiero się uczę, co mogą zrobić różne kontenery MKOl. Wydaje się, że większość ludzi opowiada si ... zależności i konstruowania jednostki w razie potrzeby jest złą praktyką? Czy to możliwe? Dzięki za wszelkie spostrzeżenia.

Walidacja: jak wstrzyknąć wrapper stanu modelu za pomocą Ninject?

Oglądałem ten tutorial http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs Jak owijać moje dane w ... onDictionary; _repository = repository; } public ProductController(IProductService service) { _service = service; }

MVC, EF-DataContext Singleton instance Per-Web-Request in Unity

Mam aplikację internetową MVC 3, w której używam frameworku Entity do dostępu do danych. Co więcej, zrobiłem proste użycie wz ... asp-net-mvc-tip-dependency-injection-with-unity-application-block.aspx http://msdn.microsoft.com/en-us/library/bb738470.aspx

Porównanie Castle Windsor, Unity i StructureMap

W nawiązaniu do wypowiedzi Krzysztofa , żeWindsor robi o wiele więcej niż inni MKOl, chciałem zrozumieć, jak Ci MKOl stos p ... akieś porównania? Czy ktoś może mi pomóc zrozumieć dodatkowe funkcje, które Castle Windsor zapewnia w stosunku do innych IoC

Deklarowanie fasoli wiosennej w kontekście rodzica a kontekstu dziecka

Mam obiekt spring bean (dao), który tworzy instancję w moim ServletContext za pomocą następującego xml: <bean id="userDa ... trzeni nazw najwyższego poziomu aplikacji). W każdym razie.. nadal wiele nie rozumiem, ale ważne jest, że to w końcu działa.

Jakiego Narzędzia Do Iniekcji Zależności Powinienem Użyć? [zamknięte]

Myślę o użyciu Microsoft Unity dla mojego narzędzia do iniekcji zależności w naszym interfejsie użytkownika. Nasz średni poz ... Spring.NET StructureMap Ninject Unity Wtryskiwacz Prosty NauckIT.Mikrokernel WINTER4NET ObjectBuilder

Czy lepiej utworzyć singleton, aby uzyskać dostęp do kontenera unity lub przekazać go przez aplikację?

Zanurzam się w używaniu frameworka IoC I wybrałem Unity. Jedną z rzeczy, których wciąż nie rozumiem, jest sposób rozwiązywani ... powyższym przykładzie należy przeanalizować konfigurację pakietu testowego i wypełnić kolekcję obiektów przypadku testowego

Tworzenie instancji za pomocą Ninject z dodatkowymi parametrami w konstruktorze

Postanowiłem zacząć używać Ninject i zmierzyć się z problemem. Powiedzmy, że mam następujący scenariusz. Mam Interfejs IServi ... IService service = kernel.Get<IService>(); MyClass m = kernel.Get<MyClass>(); m.Func(); } }

. NET Core DI, sposoby przekazywania parametrów do konstruktora

O następującym konstruktorze usług public class Service : IService { public Service(IOtherService service1, IAnotherOn ... rService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Jest jakiś inny sposób ?

Różnica między "inwersją sterowania", "inwersją zależności" i " Odsprzęgnięciem"

Czytam teorię o inwersji zależności i odsprzęganiu i nie widzę różnicy między tymi dwoma. Inwersja zależności mówi o odsp ... rminy, które opisują to samo? Czy jestem ślepy? Jaka jest różnica między tymi trzema? Co IoC musi robić w kontenerach IoC?

Dlaczego kontenery IOC są niepotrzebne w językach dynamicznych

Ktoś na podcast o kodzie pasterskim nr 68, http://herdingcode.com/herding-code-68-new-year-shenanigans/, stwierdził, że kont ... że dotyczy wszystkich języków dynamicznych. Dlaczego? Co w językach dynamicznych sprawia, że kontenery IOC są niepotrzebne?

MKOl.Resolve vs Constructor Injection

Słyszałem wiele osób mówiących, że stosowanie MKOl jest złą praktyką.Resolve (), ale nigdy nie słyszałem dobrego powodu, dlac ... ają 5 parametrów w konstruktorze, i gdy masz zamiar utworzyć instancję tej klasy nie będziesz musiał jej niczego dostarczać

Dodawanie usług po zbudowaniu kontenera

Czy jest możliwe zarejestrowanie usługi w czasie wykonywania, czyli po zbudowaniu ContainerBuilder i utworzeniu Container (i ContainerBuilder pozbyciu się)?

Wtrysk własny ze sprężyną

Wypróbowałem następujący kod Z Spring 3.x, które nie powiodło się z BeanNotFoundException i powinno być zgodne z odpowiedziam ... idate for this dependency. Adnotacje o zależności: {@org.springframework.fasola.fabryka.adnotacja.Autowired (required=true)}