BatchApplication.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:spring-batch-article 作者:
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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号