Spring batch 如何将布尔型参数添加到spring批处理作业参数?
我想向spring JobParameters添加一个布尔类型参数。但这里:它表示JobParameter类型只接受日期、双精度、长字符串Spring batch 如何将布尔型参数添加到spring批处理作业参数?,spring-batch,Spring Batch,我想向spring JobParameters添加一个布尔类型参数。但这里:它表示JobParameter类型只接受日期、双精度、长字符串 如何向JobParameters添加布尔值或任何自定义对象?唯一的方法是使用一些支持的类型。正如@lucabassoricci所建议的,您可以使用long,也可以使用String进行来回转换。您正在控制参数的设置和读取,因此这并不是那么糟糕,您将始终获得“true”或“false”字符串,并且您可以进行解析: Boolean boolean1 = Boole
如何向JobParameters添加布尔值或任何自定义对象?唯一的方法是使用一些支持的类型。正如@lucabassoricci所建议的,您可以使用
long
,也可以使用String
进行来回转换。您正在控制参数的设置和读取,因此这并不是那么糟糕,您将始终获得“true”或“false”字符串,并且您可以进行解析:
Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");
关于设置参数,您可以执行以下操作:
Boolean.toString(true);
使用长字符(0表示假,1或!=0表示真);如果要进行类型检查,请使用函数boolean isJobParamTrue(Long p){…}