spring-batch - 如何替换已弃用类的代码
问题描述
目前我在春季批处理作业中使用以下代码。由于该类在最新版本中已弃用,如何在最新版本的 spring 中替换代码。
<beans:bean id="vms.batch.vrsToAnalysis.vendorSetter" class="org.springframework.batch.core.resource.ListPreparedStatementSetter" > <beans:property name="parameters"> <beans:list> <beans:value>1</beans:value> <beans:value>1</beans:value> </beans:list> </beans:property> </beans:bean>
解决方案
它建议ArgumentPreparedStatementSetter
改用。您的 xml 片段应该看起来像这样:
<beans:bean id="vms.batch.vrsToAnalysis.vendorSetter" class="org.springframework.jdbc.core.ArgumentPreparedStatementSetter">
<beans:constructor-arg>
<beans:array>
<beans:value>1</beans:value>
<beans:value>1</beans:value>
</beans:array>
</beans:constructor-arg>
</beans:bean>
推荐阅读
- ffmpeg - 当从相机捕获原始数据并通过管道传输到 ffplay 时,视频会横向移动
- xcode10 - iOS 12 / Xcode 10 中的 topViewController
- angular - 如何使离子幻灯片图像高度相同?
- javascript - SyntaxError: Unexpected token, expected , (10:10)
- javascript - 为什么我在使用“.on”时会变得不确定,但在使用“.click”时会出现值
- liferay - Liferay 无法编辑特定站点中的文件夹权限
- javascript - 在圆内绘制平行等距线
- ios - 应用程序在发布模式下启动后立即崩溃。系统策略:拒绝(1)动态代码生成
- generics - 如何为 kotlin 存储 KFunction1 列表?
- mysql - 在 MariaDB10 中恢复 MySQL 5.7 表