CsvMapper mapper = new CsvMapper();
CsvSchema schema = CsvSchema.builder()
.addColumn("name")
.addColumn("age")
.build();
CsvFactory factory = new CsvFactory();
factory.setUseThreadLocal(true);
List<Person> persons = new ArrayList<>();
CsvMapper mapper = new CsvMapper();
ObjectWriter writer = mapper.writerFor(Person.class).with(schema);
File csvFile = new File("output.csv");
writer.writeValues(csvFile).writeAll(persons);