В одну сторону:
Допустим, если файл свойств содержит
intArr={1,2,3}
Тогда @Value
можно использовать как:
@Value("#{${intArr}}")
Integer[] intArr;
Второй способ:
Если свойство содержит значения, разделенные запятыми, как: intArr: [1, 2, 3]
Тогда код аннотации будет:
@Value("${intArr}")
private int[] intArr;
Редактировать:
Вы можете настроить ConversionServiceFactoryBean
, который активирует новую службу конфигурации, которая поддерживает преобразование типов String в Collection.
Активируя это, он будет поддерживать следующие виды преобразования:
intArray= 1, 2, 3, 4
и следующий код:
@Value("${intArray}")
private List<Integer> myList;
Ref здесь