private static void prepareTestData(final int amount) {
final int actualYear = new GregorianCalendar().get(Calendar.YEAR);
final Collection<Customer> customers = new LinkedList<>();
for (int i = 1; i <= amount; i++) {
final Calendar birthday = new GregorianCalendar();
birthday.set(Calendar.YEAR, random(actualYear - 100, actualYear));
birthday.set(Calendar.DAY_OF_YEAR, random(1, birthday.getActualMaximum(Calendar.DAY_OF_YEAR)));
final Customer customer = new Customer();
customer.setId(i);
customer.setName(UUID.randomUUID().toString().replaceAll("[^a-z]", ""));
customer.setBirthday(birthday);
customer.setTransactions(random(0, 100));
customers.add(customer);
}
try (final XMLEncoder encoder = new XMLEncoder(new FileOutputStream(CustomerReportJobConfig.XML_FILE))) {
encoder.writeObject(customers);
} catch (final FileNotFoundException e) {
log.error(e.getMessage(), e);
System.exit(-1);
}
}
BatchApplication.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:spring-batch-article
作者:
评论列表
文章目录