使用泛型的Spring Batch阅读器 [英] Spring Batch reader using generics
本文介绍了使用泛型的Spring Batch阅读器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是弹簧架构的新手,我想知道是否可以在ItemStreamReader
中使用通用T(您想要的).
I'm just new in the spring architecture and I am wondering if it is possible to use a generic T (o what you want) in an ItemStreamReader
.
类似这样的东西:
public class Reader implements ItemStreamReader<T extends SomeClass>{
public T read() {
.......
}
public void open() {
.......
}
public void update() {
.......
}
public void close() {
.......
}
}
所以我将扩展SomeClass
的各种对象传递给阅读器.
So I pass to the reader various objects that extends SomeClass
.
推荐答案
这应该有效:
public class Reader<T extends SomeClass> implements ItemStreamReader<T>{
public T read() {
.......
}
public void open() {
.......
}
public void update() {
.......
}
public void close() {
.......
}
}
使用方式:
Reader<SomeClass> reader = new Reader<>();
Reader<ExtendedFromSomeClass> reader2 = new Reader<>();
这篇关于使用泛型的Spring Batch阅读器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文