2011-11-16 11 views
6

Estaba revisando la página de Spring Java Config.¿Alguien usa Java-config para Spring framework ahora?

Dice

Aunque el proyecto ahora debe ser considerado 'fuera de servicio', los recursos en este documento permanecerán indefinidamente por el bien de la posteridad:

¿Eso quiere decir que es obsoleto? ¿Alguien lo usa en sus proyectos en este momento? ¿Tiene alguna ventaja sobre la configuración xml convencional?

Respuesta

0

Al leer su enlace, debe cambiar a @Bean y @Configuration.

Estamos utilizando con éxito la anotación @Configuration. No he usado @Bean todavía.

10

Mientras que el proyecto primavera de programación Java Config ha cesado (las páginas permanezcan sólo para mantener enlaces activos) del resultados de este proyecto se han doblado en el proyecto principal de Primavera partir de la primavera 3. Por lo tanto no se debe utilizar las anotaciones del proyecto de configuración Java para el nuevo código, pero en su lugar las anotaciones estándar @Bean y @Configuration (y @Value, etc.).

Mientras utilice Spring 3, puede usar @Configuration y @Value en el mismo proyecto que la configuración XML. Estoy haciendo esto y funciona muy bien para problemas complejos de configuración. (En general, prefiero usar la configuración XML, ya que eso brinda un mejor soporte en SpringSource Tool Suite, pero para casos en los que necesitas obtener el nombre de una clase para instanciar un bean de una propiedad - ¡oye, es complicado! - luego XML config no es suficiente.)

+2

En resumen: proyecto y código obsoletos, pero mucho estilo _no_ obsoleto. Cambie algunos nombres de clase y use Spring 3. Works _together_ con configuración XML. –