¿Existe un equivalente de p namespace para constructores args en Spring? Me encantaría que acortar XML :)espacio de nombres de Spring p para argumentos de constructor?
Respuesta
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.
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 :) –
- 1. ¿Cuál es el consenso sobre el espacio de nombres Spring p para Beans?
- 2. Espacio de nombres para [DataContract]
- 3. Spring 3 MVC espacio de nombres y i18n
- 4. Los conflictos entre los nombres de los miembros y los nombres de los argumentos de constructor
- 5. No se puede ubicar el espacio de nombres de Spring para JAX-WS
- 6. :: sin espacio de nombres
- 7. JavaScript Espacio de nombres
- 8. Heredar argumentos de constructor padre
- 9. JavaScript demasiados argumentos de constructor
- 10. constructores dentro de un espacio de nombres
- 11. SuppressMessage para un espacio de nombres completo
- 12. espacio de nombres, argparse, y el uso
- 13. problemas de espacio de nombres
- 14. Corrección de espacio de nombres
- 15. Inyección de constructor con otros argumentos de constructor, sin dependencia
- 16. Regla de espacio de nombres
- 17. IoC, fábricas y argumentos de constructor
- 18. Espacio de nombres confusión y macros
- 19. StructureMap Especificación de argumentos de constructor explícitos
- 20. Error de configuración de Apache Camel Spring - No se puede ubicar Spring NamespaceHandler para el espacio de nombres de esquema XML [http://camel.apache.org/schema/spring]
- 21. Las funciones con argumentos de clase se filtran de un espacio de nombres?
- 22. UnmarshalException - Espacio de nombres ¿Cuestión?
- 23. "plantillas" un espacio de nombres
- 24. Manipulación de espacio duro: <p> </p> vs. <p></p>
- 25. SelectSingleNode sin espacio de nombres
- 26. Espacio de nombres anónimo anidado?
- 27. C++ Espacio de nombres pregunta
- 28. Anónimo Espacio de nombres ambigüedad
- 29. Indefinido CLR espacio de nombres
- 30. Python: El extracto de las variables de espacio de nombres
El soporte se ha agregado en 3.1, tendrá que esperar un tiempo para que se lance. – gkamal