如何将boolean类型参数添加到spring批处理JobParameter?

时间:2015-05-11 10:40:43

标签: spring-batch

我想在Spring JobParameters中添加一个布尔类型参数。但是在这里:http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/core/JobParameter.ParameterType.html它表示JobParameter类型只接受Date,Double,Long,String。

如何向JobParameters添加布尔值或任何自定义对象?

1 个答案:

答案 0 :(得分:2)

唯一的方法是使用一些受支持的类型。您可以像@lucabassoricci建议的那样使用long,或者您可以使用String来回转换。您正在控制参数的设置和读取,所以这不是那么糟糕,您将始终获得“true”或“false”字符串,您可以进行解析:

Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");

至于设置参数,你可以这样做:

Boolean.toString(true);