Spring @Value TypeMismatchException: no se pudo convertir el valor del tipo 'java.lang.String' al tipo requerido 'java.lang.Double'
Quiero usar la anotación @Value para inyectar una propiedad Double como:
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
y utilizando el marcador de posición de propiedad Spring (archivos de propiedades):
item.priceFactor=0.1
Tengo Excepción:
org.springframework.beans.TypeMismatchException: no se pudo convertir el valor del tipo 'java.lang.String' al tipo requerido 'java.lang.Double'; la excepción anidada es java.lang.NumberFormatException: para la cadena de entrada: "$ {item.priceFactor}"
¿Hay alguna manera de usar un valor Doble proveniente de un archivo de propiedades?