Una forma mas bien rara de configurar los beans de Spring parece ser la que Rod Johnson nos recuerda en una entrada de su blog.
Básicamente se puede utilizar un nuevo namespace "p" para utilizar los atributos de un XML como propiedades de los beans.
Lo que normalmente haríamos así:
<beans xmlns="http://www.springframework.org/schema/beans"Lo podríamos hacer así:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="empleado" class="package.Empleado">
<property name="empresa" ref="empresa" />
<property name="horasSemanales" value="35" />
</bean>
<bean id="empresa" class="package.Empresa" />
</beans>
<beans xmlns="http://www.springframework.org/schema/beans"Un pequeño cambio que podría hacer nuestros XMLs mas compactos, aunque no se si mas legibles.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="empleado" class="package.Empleado"
p:direccion-ref="empresa"
p:horasSemanales="35" />
<bean id="empresa" class="package.Empresa" />
</beans>
Mas ejemplos aquí.
3 comentarios:
Si, ya lo estoy usando.
El mismo Rod Johnson dice que si la configuración es compleja, conviene usar el método tradicional para no perder claridad.
ya lo esoty utilizando y la verdad que es muy bueno, comodo, y los archivos son mucho mas legibles
http://gpitech.wordpress.com/
Publicar un comentario