读者/作者/处理器中使用的类型的最佳实践?

时间:2016-05-18 20:15:09

标签: java spring-batch

如果Spring Batch的作者的意图是在读者/作者/处理器中使用具体类型,或者

,那么一位同事和我本人正在进行辩论。

弹簧批量读取器/写入器/处理器的方法签名是:

public interface ItemReader<T>
public interface ItemWriter<T>
public interface ItemProcessor<I, O>

是否主要以“强类型”方式使用读者/作者/处理者,例如:

public class Person {
    String name;
    String address;
    String age;
}

public class PersonReader implements ItemReader<Person> { ... }

或者它更倾向于处理满是各种类型的桶,例如:

public class Person {
    String name;
    String address;
    String age;
}

public class Animal {
    String type;
    String color;
}

public class Book {
    String title;
    String pages;
    String author;
}

public class UpdateObject {
    Person person;
    Animal animal;
    Book book;
}

public class UpdateObjectReader implements ItemReader<UpdateObject>  { ... }

0 个答案:

没有答案