欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 前端技术 > javascript >内容正文

javascript

springbatch处理适配器itemprocessoradapter详解 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 javascript 17 豆豆
凯发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旗舰厅登录网址下载推荐给好友。

网站地图