我正在使用复合应用程序块。我有一个使用构造函数注入的类(使用构造函数参数上的 [ServiceDependency] 属性)并且它正在工作。但是当我尝试切换到使用属性注入(使用属性上的 [ServiceDependency] 属性)时,注入没有发生(属性保持为空)。
我确保该属性具有与旧构造函数参数相同的类型,并且它是公共的。
编辑: 这是 C#/.NET
我正在使用复合应用程序块。我有一个使用构造函数注入的类(使用构造函数参数上的 [ServiceDependency] 属性)并且它正在工作。但是当我尝试切换到使用属性注入(使用属性上的 [ServiceDependency] 属性)时,注入没有发生(属性保持为空)。
我确保该属性具有与旧构造函数参数相同的类型,并且它是公共的。
编辑: 这是 C#/.NET
它对我有用,嗯......应该看起来像这里
public class ProjectListViewPresenter : Presenter<IProjectListView>
{
private ILookupService _lookupService;
[ServiceDependency]
public ILookupService LookupService
{
get { return _lookupService; }
set { _lookupService = value; }
}
}