Preguntas etiquetadas con dependency-injection

Un patrón de diseño para reducir el acoplamiento entre componentes, inyectando dinámicamente en un componente de software las dependencias que necesita para funcionar.



10
¿Cuál es la diferencia entre @Inject y @Autowired en Spring Framework? ¿Cuál usar bajo qué condición?
Estoy revisando algunos blogs en SpringSource y en uno de los blogs, el autor está usando @Injecty supongo que él también puede usar @Autowired. Aquí está el fragmento de código: @Inject private CustomerOrderService customerOrderService; No estoy seguro de la diferencia entre @Injecty @Autowiredagradecería si alguien explicara su diferencia y cuál …


5
¿Por qué se usa la inyección de dependencia?
Estoy tratando de entender las inyecciones de dependencia (DI), y una vez más fallé. Simplemente parece tonto. Mi código nunca es un desastre; Apenas escribo funciones e interfaces virtuales (aunque lo hago una vez en una luna azul) y toda mi configuración se serializa mágicamente en una clase usando json.net …




12
¿Qué marcos de inyección de dependencia de .NET valen la pena? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

11
@Resource vs @Autowired
¿Qué anotación, @Resource ( jsr250 ) o @Autowired (Spring-specific) debo usar en DI? He usado con éxito tanto en el pasado @Resource(name="blah")como@Autowired @Qualifier("blah") Mi instinto es seguir con la @Resourceetiqueta, ya que ha sido ratificada por la gente jsr. ¿Alguien tiene pensamientos fuertes sobre esto?




15
¿Cuál es la diferencia entre los patrones de Inyección de dependencias y Localizador de servicios?
Ambos patrones parecen una implementación del principio de inversión de control. Es decir, que un objeto no debe saber cómo construir sus dependencias. La inyección de dependencias (DI) parece usar un constructor o setter para "inyectar" sus dependencias. Ejemplo de uso de inyección de constructor: //Foo Needs an IBar public …

7
Resolución de instancias con ASP.NET Core DI
¿Cómo resuelvo manualmente un tipo usando el marco de inyección de dependencia incorporado ASP.NET Core MVC? Configurar el contenedor es bastante fácil: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Pero, ¿cómo puedo resolver ISomeServicesin realizar la inyección? Por ejemplo, quiero hacer esto: ISomeService service = services.Resolve<ISomeService>(); No …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.