CsvParserSettings settings = new CsvParserSettings();
settings.setProcessor(new BeanProcessor<Person>(Person.class));
settings.setHeaderExtractionEnabled(true);
BeanValidator beanValidator = new BeanValidator();
beanValidator.addValidation(ProcessorUtil.getValidationRule("age", ValidationUtils
.constructNumericRule(18L, 100L, "Please provide a valid age between 18 and 100")));
settings.setRowProcessor(new ValidatingRowProcessor(beanValidator));
CsvParser parser = new CsvParser(settings);
parser.parse(new File("data.csv"));