Perguntas com a marcação «dependency-injection»

Um padrão de design para reduzir o acoplamento entre componentes, injetando dinamicamente nas dependências de um componente de software que ele precisa para funcionar.



10
Qual é a diferença entre @Inject e @Autowired no Spring Framework? Qual usar sob que condição?
Estou passando por alguns blogs no SpringSource e em um dos blogs, o autor está usando @Injecte suponho que ele também possa usar @Autowired. Aqui está o trecho de código: @Inject private CustomerOrderService customerOrderService; Não tenho certeza sobre a diferença entre @Injecte @Autowiredgostaria que alguém explicasse sua diferença e qual …


5
Por que alguém usa injeção de dependência?
Estou tentando entender as injeções de dependência (DI) e, mais uma vez, falhei. Parece bobo. Meu código nunca é uma bagunça; Eu quase não escrevo funções e interfaces virtuais (embora faça uma vez na lua azul) e toda a minha configuração seja serializada magicamente em uma classe usando json.net (às …




12
Quais estruturas de injeção de dependência do .NET valem a pena examinar? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

11
@Resource vs @Autowired
Qual anotação, @Resource ( jsr250 ) ou @Autowired (específico da Primavera) devo usar no DI? Eu usei com sucesso tanto no passado @Resource(name="blah")quanto@Autowired @Qualifier("blah") Meu instinto é ficar com a @Resourceetiqueta, uma vez que foi ratificada pelo povo jsr. Alguém tem pensamentos fortes sobre isso?





7
Resolvendo instâncias com o ASP.NET Core DI
Como resolver manualmente um tipo usando a estrutura de injeção de dependência interna do ASP.NET Core MVC? A configuração do contêiner é fácil: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Mas como posso resolver ISomeServicesem executar a injeção? Por exemplo, eu quero fazer isso: ISomeService service = …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.