Articles of dependency injection

Inyectar servicio en Action Filter

Intento insertar un servicio en mi filtro de acción pero no estoy recibiendo el servicio requerido inyectado en el constructor. Esto es lo que tengo: public class EnsureUserLoggedIn : ActionFilterAttribute { private readonly ISessionService _sessionService; public EnsureUserLoggedIn() { // I was unable able to remove the default ctor // because of comstacktion error while using […]

¿Cuál es la verdadera diferencia entre “Inyección Bastarda” y “Inyección Pobre”?

Del libro “Dependency Injection in .Net” sé que el gráfico de objetos debe crearse en la raíz de composición de la aplicación, lo cual tiene mucho sentido para mí cuando se usa un contenedor IoC. En todas las aplicaciones que he visto cuando se hace un bash de usar DI, siempre hay dos constructores: uno […]

Cómo usar la Inyección de Dependencia con formularios Web ASP.NET

Estoy tratando de encontrar la forma de usar la dependency injection con los controles ASP.NET Web Forms. Tengo muchos controles que crean repositorys directamente y los uso para acceder y vincular datos, etc. Estoy buscando un patrón en el que pueda pasar repositorys a los controles de forma externa (IoC), por lo que mis controles […]

¿Por qué la statement del controlador angularjs tiene esta estructura de syntax?

Veo la siguiente estructura de syntax del controlador angularjs todo el tiempo. angular.module(‘7minWorkout’).controller(‘WorkoutController’, [‘$scope’, ‘$interval’, ‘$location’, function ($scope, $interval, $location) { }]); ¿Por qué la repetición en los nombres de los parámetros? ¿Por qué no solo así? angular.module(‘7minWorkout’).controller(‘WorkoutController’, [‘$scope’, ‘$interval’, ‘$location’, function () { }]); o angular.module(‘7minWorkout’).controller(‘WorkoutController’, [ function ($scope, $interval, $location) { }]);

Selección de tipo de dependency injection

Recientemente me encontré con un problema en el que tengo que seleccionar un tipo basado en un parámetro. Por ejemplo: una clase utilizada para enviar notificaciones que debe seleccionar el canal correcto (correo electrónico, sms, …) basado en un parámetro de entrada. Me veo algo como esto: public class NotificationManager { IEmail _email; ISms _sms; […]

Spring: parámetros de init de namespace vs contextConfigLocation en web.xml

Estoy leyendo la documentación de Spring MVC y tengo una pregunta con respecto a los parametros init. Estoy usando Spring 3.2 si es importante. ¿Cuál es la diferencia entre contextConfigLocation y namespace? ¿Está el contextConfigLocation solo para especificar las carpetas donde la clase de contexto puede encontrar una definición XML y el atributo de espacio […]

Constructor Dependency Injection WebApi Atributos

He estado buscando una opción de inyección sin parámetros para los atributos de WebApi. Mi pregunta es simplemente si esto es realmente posible usando Structuremap? He estado buscando en Google pero sigo generando inyecciones de propiedades (que prefiero no usar) o supuestas implementaciones de inyección de constructores que hasta ahora no he podido replicar. Mi […]

¿Hay alguna forma correcta de solucionar el problema del lazo de dependency injection en el tutorial ASP.NET MVC ContactsManager?

Si no sabes de lo que estoy hablando, revisa el tutorial e intenta agregar la dependency injection tú mismo o prueba tu suerte con mi explicación del problema. Nota: Este problema no está dentro del scope del tutorial original en ASP.NET. El tutorial solo sugiere que los patrones utilizados son compatibles con la inyección de […]

Spring – Inyectando una dependencia en ServletContextListener

Me gustaría inyectar una dependencia en ServletContextListener . Sin embargo, mi enfoque no está funcionando. Puedo ver que Spring está llamando a mi método setter, pero más tarde cuando se llama a contextInitialized , la propiedad es null . He aquí mi arreglo: El ServletContextListener: public class MyListener implements ServletContextListener{ private String prop; /* (non-Javadoc) […]

¿Inyección de dependencia en .NET con ejemplos?

¿Puede alguien explicar la dependency injection con un ejemplo básico de .NET y proporcionar algunos enlaces a recursos de .NET para ampliar el tema? Esto no es un duplicado de ¿Qué es la dependency injection? porque estoy preguntando sobre ejemplos y recursos específicos de .NET.