Spring @Wert TypeMismatchException:Fehler beim konvertieren Wert vom Typ 'java.lang.String' , required Typ " java.lang.Doppel -'

Möchte ich die @Value-annotation zu injizieren einer Double-Eigenschaft wie:

@Service
public class MyService {

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

//...

und mit Spring-Eigenschaft Platzhalter (Properties-Dateien):

item.priceFactor=0.1

Bekomme ich Exception:

org.springframework.Bohnen.TypeMismatchException: Fehler beim konvertieren
Wert vom Typ 'java.lang.String' , required Typ " java.lang.Doppel -';
nested exception is java.lang.NumberFormatException: For input string:
"${Element.priceFactor}"

Gibt es einen Weg, um einen Double-Wert aus einer properties-Datei?

ist double funktioniert?
es schlägt fehl, selbst für die primitiven Typ double

InformationsquelleAutor guilhebl | 2017-03-11

Schreibe einen Kommentar