當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBatch处理器ScriptItemProcessor执行脚本语言详解
生活随笔
收集整理的這篇文章主要介紹了
SpringBatch处理器ScriptItemProcessor执行脚本语言详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
ScriptItemProcessor介紹
ScriptItemProcessor方法和屬性介紹
ScriptItemProcessor實戰
ScriptItemProcessor介紹
腳本語言通常更易于創建和修改,所以對于需要頻繁修改的組件,腳本能夠提供很大的靈活性。通過在ItemProcessor中執行腳本語言,SpringBatch把這種靈活性注入了批處理作業。ScriptItemProcessor允許設定一段腳本,從而接收ItemProcessor的輸入,返回的對象是ItemProcessor的輸出。?
ScriptItemProcessor方法和屬性介紹
以下主要ScriptItemProcessor介紹下常用的兩種方法
- setScript(Resource resource)執行腳本路徑
- setItemBindingVariableName(String itemBindingVariableName)執行腳本時候綁定屬性名稱,默認值為item
ScriptItemProcessor實戰
小需求是:把CafeCat文件地址內容轉換為大寫。
- 定義upperCase.js function Cat(){} var cat = new Cat(); cat.cataddress=item.getCataddress().toUpperCase(); cat.catage=item.getCatage()+1; cat.catname=item.getCatname().toLowerCase(); cat;
-
執行腳本語言ScriptCatConfiguration
- 執行結果為:
- ?數據庫內容:
?詳細代碼請看:具體詳細代碼。
如果喜歡這篇文章的話請關注我一鍵三連!謝謝!
總結
以上是生活随笔為你收集整理的SpringBatch处理器ScriptItemProcessor执行脚本语言详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBatch接口BatchCo
- 下一篇: SpringBoot整合MyBatis-