我想在Spring JobParameters中添加一个布尔类型参数。但是在这里:http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/core/JobParameter.ParameterType.html它表示JobParameter类型只接受Date,Double,Long,String。
如何向JobParameters添加布尔值或任何自定义对象?
答案 0 :(得分:2)
唯一的方法是使用一些受支持的类型。您可以像@lucabassoricci建议的那样使用long
,或者您可以使用String
来回转换。您正在控制参数的设置和读取,所以这不是那么糟糕,您将始终获得“true”或“false”字符串,您可以进行解析:
Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");
至于设置参数,你可以这样做:
Boolean.toString(true);