构造函数注入工作...属性注入不是那么多

时间:2009-06-25 20:47:51

标签: c# .net dependency-injection cab

我正在使用Composite Application Block。我有一个使用构造函数注入的类(使用构造函数参数的[ServiceDependency]属性)并且它正在工作。但是当我尝试切换到使用属性注入(使用属性上的[ServiceDependency]属性)时,注入不会发生(属性保持为null)。

我确保该属性与旧构造函数参数具有相同的类型,并且它是公共的。

修改 这是C#/ .NET

1 个答案:

答案 0 :(得分:1)

它对我有用,嗯...应该看起来像here

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

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