Aşağıdaki kod ile bir WinForms uygulaması var boş değerle yöntem beklediğim doğru nesnedir. Daha sonra bir formda Ninject mülkiyet enjeksiyon döner
, ben mülkiyet enjeksiyonu kullanıyorum:[Inject]
TestInterface test {get;set;}
Ve formu yüklendikten sonra test
birlikte çalışarak, ancak boş bir nesne
Düşünceler?
Teşekkür Kevin, sorunu giderip, ama ben daha iyi bir çözüm peşinde olduğumu düşünüyorum. Pek çok enjeksiyonun "kötü kokusu" hakkında okumaya devam ediyorum ve aramaları doğru değil. Mülk enjeksiyonu, bir nesneyi her açtığımda böyle görünecek gibi, mülk enjeksiyonu deniyorum. Çekirdeğin bir örneğine sahip olmak da geriye doğru görünüyor mu? – mattdwen
Katılıyorum - çekirdeğin bir örneğini, etraftaki bir grup bağımlılığı geçmek kadar kötü değil mi? –
ASP.NET'te başka nasıl DI başarılabileceğinden emin değilim ... boru hattına takıp bağımlılıklarınızı enjekte edebileceğiniz çok fazla yer var. –