Printemps @Valeur TypeMismatchException:impossible de convertir une valeur de type " java.lang.Chaîne "de type" java.lang.Double'

Je veux utiliser le @de la Valeur de l'annotation d'injecter un Double de la propriété tels que:

@Service
public class MyService {

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

//...

et à l'aide de Printemps de la propriété de l'espace réservé (fichiers de Propriétés):

item.priceFactor=0.1

- Je obtenir de l'Exception:

org.springframework.les haricots.TypeMismatchException: impossible de convertir
valeur de type " java.lang.Chaîne "de type" java.lang.Double";
nested exception java.lang.NumberFormatException: Pour la chaîne d'entrée:
"${item.priceFactor}"

Est-il un moyen d'utiliser un Double de la valeur à venir à partir d'un fichier de propriétés?

  • est double œuvres?
  • il ne parvient pas même pour les primitives de type double
InformationsquelleAutor guilhebl | 2017-03-11