chcę użyć @Value adnotacji do wstrzykiwać podwójnej właściwości takie jak:Wiosna @Value TypeMismatchException: Nie można przekonwertować wartości typu „java.lang.String” do wymaganego typu „java.lang.Double”
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
i obsługa nieruchomości Wiosna zastępczy (pliki Properties):
item.priceFactor=0.1
otrzymuję wyjątek:
org.springframework.beans.TypeMismatchExce ption: Nie można przekonwertować wartości typu "java.lang.String" na wymagany typ "java.lang.Double"; wyjątek zagnieżdżonych jest java.lang.NumberFormatException: Dla ciągu wejściowego: „$ {item.priceFactor}”
Czy istnieje sposób stosować podwójnej wartości pochodzących z pliku właściwości?
jest 'double' działa? –
@AmiHollander nie powiedzie się nawet dla prymitywnego typu podwójnie – guilhebl