Я пытаюсь прочитать CSV-файл, чтобы преобразовать его в список объектов Java:
`BeanListProcessor<RequestCSV> rowProcessor = new
BeanListProcessor<RequestCSV>(RequestCSV.class);
CsvParserSettings parserSettings = new CsvParserSettings();
parserSettings.getFormat().setLineSeparator("\n");
parserSettings.setProcessor(rowProcessor);
parserSettings.setHeaderExtractionEnabled(true);
CsvParser parser = new CsvParser(parserSettings);
parser.parse(new FileReader(getClass().getClassLoader().getResource(csvFileName).getFile()));`
в последней строке parser.parse У меня была эта ошибка: java.lang.NoSuchMethodException: com.dev.ZonedDateTimeFormatter. ([Ljava.lang.String;)
ZonedDateTimeFormatter - мой пользовательский форматировщик:
`открытый класс ZonedDateTimeFormatter реализует преобразование {private final String pattern =" aaa ";private final String idZone = "bbb";
private DateTimeFormatter formatter;
private ZoneId zone;
public ZonedDateTimeFormatter() {
this.formatter = DateTimeFormatter.ofPattern(pattern);
this.zone = ZoneId.of(idZone);
}
@Override
public ZonedDateTime execute(String input) {
return ZonedDateTime.parse(input, formatter);
}
@Override
public String revert(ZonedDateTime input) {
return formatter.format(input.withZoneSameInstant(zone));
}'
в моем bean-компоненте: @Convert(conversionClass = ZonedDateTimeFormatter.class)
ZonedDateTime mytime;
Я не знаю причины возникновения этой ошибки.
, пожалуйста, помогите