Articles of injeção de dependência

Injectar feijão em enum

Eu tenho o DataPrepareService que preparar dados para relatórios e eu tenho um Enum com tipos de relatório e eu preciso injetar ReportService em Enum ou ter access a ReportService de enum. meu serviço: @Service public class DataPrepareService { // my service } meu enum: public enum ReportType { REPORT_1(“name”, “filename”), REPORT_2(“name”, “filename”), REPORT_3(“name”, “filename”) […]

No Symfony2, por que é uma má idéia injetar o contêiner de serviços, em vez de serviços individuais?

Não consigo encontrar a resposta para isso … Se eu injetar o contêiner de serviço, como: // config.yml my_listener: class: MyListener arguments: [@service_container] my_service: class: MyService // MyListener.php class MyListener { protected $container; public function __construct(ContainerInterface $container) { $this->container = $container; } public function myFunction() { $my_service = $this->container->get(‘my_service’); $my_service->doSomething(); } } então funciona tão […]

Spring Expression Language (SpEL) com @Value: dólar vs. hash ($ vs. #)

Estou um pouco confuso sobre quando usar ${…} comparado a #{…} . A documentação do Spring usa apenas #{…} , mas há muitos exemplos que usam ${…} . Além disso, quando eu comecei com SpEL me disseram para usar ${…} e funciona bem. Para aqueles que estão confusos, um exemplo de como eu uso seria […]

IoC / Injeção de Dependência – por favor, explique o código versus XML

Eu entendo basicamente como os frameworks IoC funcionam, no entanto, uma coisa que eu não entendo é como a configuração baseada em código deve funcionar. Com XML eu entendo como você poderia adicionar um novo assembly para um aplicativo implantado e, em seguida, alterar a configuração em XML para incluí-lo. Se o aplicativo já está […]

O que exatamente é injeção de campo e como evitá-lo?

Eu li em alguns posts sobre Spring MVC e Portlets que a injeção de campo não é recomendada. Porque eu estou tentando pegar um Então eu me perguntei se eu estou usando injeção de campo e não posso responder. Pelo que entendi, injeção de campo é se você injetar um Bean em um atributo com […]

Preciso de injeção de dependência no NodeJS ou como lidar com…?

Atualmente estou criando alguns projetos experimentais com nodejs. Eu programei muitas aplicações web Java EE com Spring e apreciei a facilidade de injeção de dependência lá. Agora estou curioso: Como faço injeção de dependência com nó? Ou eu preciso disso? Existe um conceito substituto, porque o estilo de programação é diferente? Estou falando de coisas […]

Como usar a injeção de dependência com os formulários da Web do ASP.NET

Eu estou tentando descobrir uma maneira de usar a injeção de dependência com controles de formulários da Web do asp.net. Tenho muitos controles que criam repositorys diretamente e os usam para acessar e vincular dados etc. Eu estou procurando um padrão onde eu possa passar repositorys para os controles externamente (IoC), para que meus controles […]

dependency injection usando o SDK do Azure WebJobs?

O problema é que o SDK do Azure WebJobs oferece suporte apenas a methods estáticos públicos como pontos de input de trabalho, o que significa que não há como implementar a injeção de construtor / propriedade. Eu não consigo encontrar nada sobre este tópico na documentação / resources oficiais do WebJobs SDK. A única solução […]

Melhor maneira de usar o StructureMap para implementar o padrão de estratégia

Meu aplicativo da web tem algumas pequenas variações na lógica de negócios e na lógica de apresentação, dependendo do tipo de usuário que está conectado. Parece que obter variações injetando classs concretas diferentes com base no tipo de usuário é uma boa opção para DI. Então, eu estou querendo saber quais resources do StructureMap eu […]

Inversão de Controle vs Injeção de Dependência

De acordo com o artigo escrito por Martin Fowler , a inversão de controle é o princípio em que o stream de controle de um programa é invertido: em vez de o programador controlar o stream de um programa, as fonts externas (estrutura, serviços, outros componentes) assumem o controle. isto. É como se nós colocássemos […]