Мне нужно создать список перечислений из строки через запятую.У меня есть некоторые конфигурации в файле свойств, которые в основном представляют собой список HttpStatus
, например:
some.config=TOO_MANY_REQUESTS,GATEWAY_TIMEOUT,BAD_GATEWAY
. Эти конфигурации могут быть привязаны к LIST как:
@Value("#{'${some.config}'.split(',')}")
private List<HttpStatus> statuses;
Теперь это можно сделать одной строкой моего кода.Я получаю строку следующим образом:
@Bean(name = "somebean")
public void do(@Value("${some.config:}") String statuses) throws IOException {
private List<HttpStatus> sList = StringUtils.isEmpty(statuses) ?
globalSeries : **Arrays.asList(statuses.split("\\s*,\\s*"));**
}
Arrays.asList (series.split ("\ s *, \ s *")); создаст список строк,Теперь я могу создать список перечислений, в противном случае мне нужно перебрать временный список, а затем создать список перечислений.