Pregunta

Me gustaría que Windsor inyecte múltiples implementaciones de un servicio a un constructor.

Mi escenario es que tengo múltiples proveedores de búsqueda que implementan una interfaz común. Me gustaría registrar cada uno de estos con windsor y luego inyectarlos en mi servicio de búsqueda para que pueda consultar cada uno a su vez.

¿Es posible tal cosa con Windsor? ¿Existe un mejor enfoque que inyectar implementaciones múltiples en el constructor?

¿Fue útil?

Solución

Ver Inversión de control e inyección de dependencia con Castle Windsor Container - Parte II en DNetNet . Muestra cómo pasar una matriz de la misma interfaz de servicio a un objeto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top