使用@Value批注从属性文件中读取整数数组

时间:2014-06-12 05:20:22

标签: spring properties annotations spring-annotations

我的属性文件中有以下内容,

increments = 10,20,30

我想在我的POJO中阅读这些属性,

@Value("#{'${increments}'.split(',')}")
List<Integer> increments;

List<Integer> getIncrements(){
  return increments;
}

然后在另一个类中使用此POJO,

List<Integer> increments = pojo.getIncrements();

但是,在最后一次调用中,我收到转换错误 - String to Integer。 为了解决这个问题,我将数组作为String数组读取,并在getIncrements()方法中显式转换为Integer数组。

有没有办法在没有显式类型转换的情况下从属性文件中读取整数数组到POJO?

0 个答案:

没有答案