2011-10-07 22 views

Respuesta

5

No, no existe un equivalente para la inyección de constructor antes de la 3.1, pero puede considerar autowiring the constructor in your XML así:

<bean id="beanId" class="..." autowire="constructor"/> 

Por autowiring, usted no tiene que especificar el constructor individual args aquí ya que la primavera los resolverá, solo asegúrate de tener solo un frijol de cada tipo o el resorte no podrá autoconectarlos.

EDIT:

como @gkamal declaró, desde la primavera 3.1 en adelante se puede utilizar el c namespace for constructor injection.

+0

Gracias. Normalmente no hago autoenvío porque el XML puede servir como una buena documentación para lo que está sucediendo. Pero en este caso necesito equilibrar eso con tener que documentación explícita :) –

Cuestiones relacionadas