2009-06-25 18 views
1

私は複合アプリケーションブロックを使用しています。コンストラクタインジェクションを使用するクラス(コンストラクタパラメータの[ServiceDependency]属性を使用)があり、それが動作しています。しかし、私がプロパティインジェクション(プロパティの[ServiceDependency]属性を使用)に切り替えると、インジェクションは起こっていません(プロパティはnullのままです)。コンストラクタインジェクション作業...プロパティインジェクションがあまりありません

プロパティが古いコンストラクタのパラメータと同じ型で、publicであることを確認しました。

編集: これは、それは私のために働くのC#/。NET

+0

のような言語になりますか? 。ネット?何? – skaffman

答えて

1

で、うーん... ..ええとhere

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

    [ServiceDependency] 
    public ILookupService LookupService 
    { 
     get { return _lookupService; } 
     set { _lookupService = value; } 
    } 
} 
関連する問題