java - validate - custom validation spring
¿Cómo creo un bean de primavera para una primitiva Java doble? (3)
Me gustaría crear un grano de primavera que tenga el valor de un doble. Algo como:
<bean id="doubleValue" value="3.7"/>
También vale la pena señalar que dependiendo de su necesidad de definir su propio frijol puede no ser la mejor opción para usted.
<util:constant static-field="org.example.Constants.FOO"/>
es una buena forma de acceder a un valor constante almacenado en una clase y los enlazadores predeterminados también funcionan muy bien para las conversiones, por ejemplo
<bean class="Foo" p:doubleValue="123.00"/>
Me he encontrado reemplazando muchos de mis granos de esta manera, junto con un archivo de propiedades que define mis valores (para fines de reutilización). Lo que solía verse así
<bean id="d1" class="java.lang.Double">
<constructor-arg value="3.7"/>
</bean>
<bean id="foo" class="Foo">
<property name="doubleVal" ref="d1"/>
</bean>
se refactoriza en esto:
<bean
id="propertyFile"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="classpath:my.properties"
/>
<bean id="foo" class="Foo" p:doubleVal="${d1}"/>
¿Por qué no solo usas un doble ? ¿cualquier razón?
Declararlo así:
<bean id="doubleValue" class="java.lang.Double">
<constructor-arg index="0" value="3.7"/>
</bean>
Y use esto:
<bean id="someOtherBean" ...>
<property name="value" ref="doubleValue"/>
</bean>