我尝试使用其方法修改JobExecution ExitStatus描述:
addExitDescription(String description)
它不能正常工作......
也许是因为'描述'字段在 ExitStatus 类中是最终的:
private final String exitDescription;
(Spring Batch版本:3.0.3)
真的有错误吗,或者......我应该喝多咖啡吗?
提前获取您的启发
答案 0 :(得分:3)
你需要更多咖啡;)
exitDescription
是最终的,但ExitStatus#addExitDescription(String description)
不是设定者的事实解决了这个问题。它会创建ExitStatus
的新实例并将其返回给您。如果您要修改ExitStatus
上的JobExecution
,则需要创建新的ExitStatus
并将其设置在JobExecution
上。