当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
springbatch处理适配器itemprocessoradapter详解 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
springbatch处理适配器itemprocessoradapter详解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 一、itemprocessoradapter介绍
- 二、itemprocessoradapter实战
- 1、peopleservice
- 2、itemprocessoradapter配置
写在前面:
我是「境里婆娑」。我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减,眼前这个少年,还是最初那张脸,面前再多艰险不退却。
写博客的目的就是分享给大家一起学习交流,如果您对 java感兴趣,可以关注我,我们一起学习。
前言:spingbatch支持把我们已经写好的服务,传入到itemprocessoradapter,可以避免我们再次开发。
一、itemprocessoradapter介绍
itemprocessoradapter从字面意思是处理适配器,它的作用是把我们已经开发的服务作为条目处理器。
itemprocessoradapter继承abstractmethodinvokingdelegator这个类,有三个属性分别为:
- public object targetobject (目标对象,将要调用的实例)
- public string targetmethod(目标方法,将要在实例上调用的方法)
- public object[] arguments(配置选型,用于提供一组数组类型参数)
二、itemprocessoradapter实战
说了那么多理论,可能对这个类的用法还是模棱两可,不知道怎么用。没关系下面我们将写一个例子。
1、peopleservice
peopleservice把名字和地址转成大写
@service public class peopleservice {public people uppercase(people people) {people p = new people();p.setname(people.getname().touppercase(locale.root));p.setadress(people.getadress().touppercase(locale.root));p.setage(people.getage());p.setidcard(people.getidcard());return p;} }2、itemprocessoradapter配置
@beanpublic itemprocessoradapter<people,people> peopleitemprocessoradapter(peopleservice peopleservice) {itemprocessoradapter<people,people> adapter = new itemprocessoradapter<>();adapter.settargetmethod("uppercase");adapter.settargetobject(peopleservice);return adapter;}运行job查看文件可以看到名字和地址是英文的都转成大写了:
job的详细代码请看此地址:itemprocessoradapter示例
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的springbatch处理适配器itemprocessoradapter详解的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: springboot中profile配置
- 下一篇: springboot异常处理errorc