Tengo curiosidad por saber si es posible reemplazar Contenedor de IoC incorporado de Spring.Net con Ninject. Usamos Ninject en mi equipo para IoC en nuestros otros proyectos, así que me gustaría continuar usando ese contenedor si es posible.Reemplazo de Spring.Net IoC con otro contenedor (por ejemplo, Ninject)
¿Esto es posible? ¿Alguien ha escrito un adaptador Ninject-Spring.Net?
Editar
me gustan muchas partes del paquete Spring.Net (el acceso a los datos, transacciones, etc.) pero no me gusta mucho el contenedor de inyección de dependencias. Me gustaría sustituir eso con Ninject
Gracias
Erich, no quiero mezclar los dos, quiero reemplazar por completo el contenedor Spring.Net con Ninject (lo utilizamos en otros proyectos y prefiero su API simple y fluida). Pregunta complementaria: ¿está escrito Spring.Net en torno a la propiedad o la inyección del constructor en general? Algunas de las clases que he analizado parecen estar configuradas con inyección de propiedad. –
Déjenme aclarar cuando veo de dónde viene el malentendido. Me gusta, por ejemplo, los contenedores DAO y ADO.Net utilizados en Spring.Net, pero quiero poder configurar esos componentes sin utilizar el contenedor proporcionado como parte de Spring.Net. –
Jeffrey, está perfectamente bien utilizar las otras bibliotecas de Spring.NET por separado del contenedor IoC. Con respecto a la inyección de Constructor vs. Propiedad, Spring.NET le permite elegir entre los dos por objeto. Cuando se trata de objetos de cableado automático, incluso puede configurar el contenedor de Spring para buscar primero un constructor y, si no encuentra ninguno o puede satisfacerlo, intente inyectar la propiedad en su lugar. En cuanto a la API simple y fluida, es posible que desee consultar mi nuevo proyecto Spring.Config http://eeichinger.blogspot.com/2009/12/merry-xmlless-codeconfig-for-springnet.html. –