2009-06-25 5 views
1

J'utilise Composite Application Block. J'ai une classe qui utilise l'injection de constructeur (en utilisant l'attribut [ServiceDependency] sur le paramètre constructeur) et ça marche. Mais lorsque j'essaie de passer à l'utilisation de l'injection de propriété (avec l'attribut [ServiceDependency] sur la propriété), l'injection ne se produit pas (la propriété reste nulle).Injecteur de construction de travail ... Injection de propriété pas tellement

J'ai vérifié que la propriété possédait le même type que l'ancien paramètre constructeur et qu'elle est publique.

Edit: C'est C#/.NET

+0

um .. langue? .net? quelle? – skaffman

Répondre

1

Il fonctionne pour moi, hmm ... devrait ressembler here

public class ProjectListViewPresenter : Presenter<IProjectListView> 
{ 
    private ILookupService _lookupService; 

    [ServiceDependency] 
    public ILookupService LookupService 
    { 
     get { return _lookupService; } 
     set { _lookupService = value; } 
    } 
} 
Questions connexes