¿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. JavaScript demasiados argumentos de constructor
- 9. Heredar argumentos de constructor padre
- 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. Inyección de constructor con otros argumentos de constructor, sin dependencia
- 15. Regla de espacio de nombres
- 16. IoC, fábricas y argumentos de constructor
- 17. StructureMap Especificación de argumentos de constructor explícitos
- 18. Espacio de nombres confusión y macros
- 19. 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]
- 20. Las funciones con argumentos de clase se filtran de un espacio de nombres?
- 21. UnmarshalException - Espacio de nombres ¿Cuestión?
- 22. "plantillas" un espacio de nombres
- 23. Manipulación de espacio duro: <p> </p> vs. <p></p>
- 24. C++ Espacio de nombres pregunta
- 25. Indefinido CLR espacio de nombres
- 26. Espacio de nombres anónimo anidado?
- 27. SelectSingleNode sin espacio de nombres
- 28. Anónimo Espacio de nombres ambigüedad
- 29. Python: El extracto de las variables de espacio de nombres
- 30. sustituto() para obtener nombres de argumentos, múltiples niveles de hasta
El soporte se ha agregado en 3.1, tendrá que esperar un tiempo para que se lance. – gkamal