Eski model Castle Windsor - 2.5.1 ve ASP.NET MVC kullanıyorum. Bağımlılık enjeksiyonunu başka bir sınıf için kontrolörler kullanabilir miyim? ASP.NET MVC projemde kullandığım bazı servisler var ve bu kuruculardaki servislere bazı nesneler enjekte etmek istiyorum. Bu mümkün mü?Bir denetleyici sınıfları üzerinde kurucu bağımlılığı enjeksiyonu
cevap
Evet, bağımlılık enjeksiyonunu herhangi bir C# ya da C# sınıfı kullanamazsınız. Web, masaüstü, konsol uygulaması. Herhangi bir yer. Aynı yol.
Nedenini kontrol ettim ama bir kurucu sınıfı için çalışmak istemiyor - kutunun dışında çalışmalı ... –
Evet yapabilirsin! Castle Windsor, sadece ASP.Net MVC ve kontrolör sınıfları değil, herhangi bir kodla kullanabileceğiniz bağımlılık enjeksiyonuna yardımcı olacak bir çerçevedir.
Tabii ki bunu kullanabilirsiniz. Kontrolün Tersine Çevirilmesi, geliştiricilerin çerçeveyi genişletmelerine veya bunları kullanan uygulamalar oluşturmasına izin vermenin bir yolu olarak çerçeveler tarafından kullanılan bir ilkedir. Temel fikir, çerçevenin programcının nesnelerini bilmesi ve bunlara çağrı göndermesidir.
Bu yardımcı olur umarım.
- 1. Birim Test bağımlılığı enjeksiyonu
- 2. angularjs - çalışma bağımlılığı enjeksiyonu?
- 3. Birlik Konteynır Bağımlılığı Enjeksiyonu - Bunu Nasıl Kaydederim?
- 4. WCF'de Bağımlılık Enjeksiyonu İddialarAuthenticationManager
- 5. Neden bir kurucu üzerinde bir constexpr kullanıyorsunuz?
- 6. Silex uygulaması geçiyor ve denetleyici sınıfları için istek
- 7. bağımlılık enjeksiyonu
- 8. Paket Bağımlılığı
- 9. android studio üzerinde vitamin bağımlılığı nasıl eklenir
- 10. sinon bir denetleyici üzerinde bulunan bir casus işlevi (bu)
- 11. Bağımlılık enjeksiyonu kullanmıyorum, ancak "Bir denetleyici oluşturmaya çalışırken bir hata oluştu" türü "
- 12. Özel bir denetleyici fonksiyonu üzerinde bir denetleyici ben koymak istiyorum fonksiyonu
- 13. DNX VSO Sunucu Yapı Denetleyici üzerinde
- 14. Şablon Sınıfları
- 15. Bir kurucu işlevine
- 16. Vue, bir kurucu değil
- 17. Angularjs 'FileConstructor bir kurucu değil'
- 18. sql enjeksiyonu
- 19. Sanal kalıtımda kurucu emri
- 20. Denetleyici
- 21. ASP.NET MVC Denetleyici Kullanım Döngüsü
- 22. sınıfları
- 23. Bağımlılığı taglib sınıfına mı enjekte etmelisiniz?
- 24. xUnit ile Bağımlılık Enjeksiyonu kullanmak mümkün mü?
- 25. EJB'ler için CDI yapıcı enjeksiyonu kullanabilir miyim?
- 26. Dinleyici, yapılandırmada tanımlandığında TextWriterTraceListener üzerinde hangi kurucu çağrılır?
- 27. Varsayılan params ile birlik kurucu
- 28. MVC Pass Denetleyici Denetleyici
- 29. Neden Dict edebi sözdizimi dict kurucu üzerinde tercih edilir?
- 30. Bağımlılık enjeksiyonu Salatalık'ta nasıl çalışır?
Bu soruyu göndermeden önce neyi denediniz? – Steven