«ioc-container» etiketlenmiş sorular


11
İlkbaharda otomatik kablolama nasıl çalışır?
Control ( IoC) inversiyonunun nasıl çalıştığı konusunda biraz kafam karıştı Spring. Diyelim ki arayüzü UserServiceImpluygulayan bir servis sınıfım var UserService. Bu nasıl olurdu @Autowired? Ve benim, Controllersnasıl olur ben instantiatebir instancebu hizmetin? Sadece aşağıdakileri yapabilir miyim? UserService userService = new UserServiceImpl();


9
Bağımlılık Enjeksiyon yapıcı delilik nasıl önlenir?
Yapımlarımın şöyle görünmeye başladığını görüyorum: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) sürekli artan parametre listesi ile. "Konteyner" benim bağımlılık enjeksiyon kabım olduğundan, neden sadece bunu yapamıyorum: public MyClass(Container con) her sınıf için? Dezavantajları nelerdir? Bunu yaparsam, yüceltilmiş bir statik kullanıyorum gibi geliyor. Lütfen IoC ve Bağımlılık Enjeksiyonu çılgınlığı …

5
DI konteyneri aracılığıyla oluşturulan nesneleri başlatmak için bir model var
Nesnelerimin oluşturulmasını yönetmek için Unity'yi almaya çalışıyorum ve çalışma zamanına kadar bilinmeyen bazı başlatma parametrelerine sahip olmak istiyorum: Şu anda bunu yapmanın tek yolu arayüzde bir Init yöntemine sahip olmak. interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } } Sonra onu kullanmak için (Unity'de) şunu yapardım: var …

3
.NET Core DI, parametreleri oluşturucuya aktarmanın yolları
Aşağıdaki hizmet kurucusuna sahip olmak public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } .NET Core IOC mekanizmasını kullanarak parametreleri geçirme seçenekleri nelerdir? _serviceCollection.AddSingleton<IOtherService , OtherService>(); _serviceCollection.AddSingleton<IAnotherOne , AnotherOne>(); _serviceCollection.AddSingleton<IService>(x=>new Service( _serviceCollection.BuildServiceProvider().GetService<IOtherService>(), _serviceCollection.BuildServiceProvider().GetService<IAnotherOne >(), "" )); Başka bir yolu var mı?


2
Varlıklar / iş nesneleri için bağımlılıkları çözmek için neden bir IoC konteyneri kullanmıyorsunuz?
DI'nın arkasındaki konsepti anlıyorum, ancak sadece farklı IoC konteynerlerinin neler yapabileceğini öğreniyorum. Görünüşe göre çoğu insan, vatansız hizmetleri bağlamak için IoC konteynerlerini kullanmayı savunuyor, ancak bunları varlıklar gibi durum bilgisi olan nesneler için kullanmaya ne dersiniz? Doğru ya da yanlış, bu davranış dışarıdan bir sınıf gerektirse bile, normalde varlıklarımı davranışla …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.