ExitStatus上的addExitDescription(...)方法,但描述是最终的

时间:2016-03-18 15:11:25

标签: spring-batch

我尝试使用其方法修改JobExecution ExitStatus描述:

addExitDescription(String description)

它不能正常工作......

也许是因为'描述'字段在 ExitStatus 类中是最终的:

private final String exitDescription;

(Spring Batch版本:3.0.3)

真的有错误吗,或者......我应该喝多咖啡吗?

提前获取您的启发

1 个答案:

答案 0 :(得分:3)

你需要更多咖啡;)

exitDescription是最终的,但ExitStatus#addExitDescription(String description)不是设定者的事实解决了这个问题。它会创建ExitStatus的新实例并将其返回给您。如果您要修改ExitStatus上的JobExecution,则需要创建新的ExitStatus并将其设置在JobExecution上。