/ / Injeção de construtor funcionando… Injeção de propriedade não é muito - c #, .net, injeção de dependência, cab

Injeção de construtor funcionando… Injeção de propriedade não muito - c #, .net, injeção de dependência, táxi

Eu estou usando o bloco de aplicativos compostos. Eu tenho uma classe que usa injeção de construtor (usando o atributo [ServiceDependency] no parâmetro construtor) e está funcionando. Mas quando eu tento mudar para usando injeção de propriedade (com o atributo [ServiceDependency] na propriedade), a injeção não está acontecendo (a propriedade permanece nula).

Certifiquei-me de que a propriedade possuísse o mesmo tipo que o antigo parâmetro de construtor, e é público.

Editar: Este é o C # / .NET

Respostas:

1 para resposta № 1

Isso funciona para mim, hmm ... deve parecer Aqui

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

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