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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta