我想使用@Value注释来注入一个Double属性,例如:
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
使用Spring属性占位符(属性文件):
item.priceFactor=0.1
我收到异常:
org.springframework.beans.TypeMismatchException: 无法将类型为 'java.lang.String' 的值转换为必需的类型 'java.lang.Double'; 嵌套异常是 java.lang.NumberFormatException:对于字符串输入:“${item.priceFactor}”
有没有一种方法可以使用来自属性文件的Double值?
double
能用吗? - Ami Hollander