Spring @Value TypeMismatchException: falha ao converter o valor do tipo 'java.lang.String' para o tipo obrigatório 'java.lang.Double'

Desejo usar a anotação @Value para injetar uma propriedade Double, como:

@Service
public class MyService {

    @Value("${item.priceFactor}")
    private Double priceFactor = 0.1;

// ...

e usando o espaço reservado da propriedade Spring (arquivos de propriedades):

item.priceFactor=0.1

Recebo exceção:

org.springframework.beans.TypeMismatchException: falha ao converter o valor do tipo 'java.lang.String' para o tipo obrigatório 'java.lang.Double'; a exceção aninhada é java.lang.NumberFormatException: para a sequência de entrada: "$ {item.priceFactor}"

Existe uma maneira de usar um valor Double vindo de um arquivo de propriedades?