<>之前,public class  TaskLifecycleListener { ,,,,,,,… ,,,,,,,/* * ,,,,,,,,*,在发生的任务相关的事件后,会自动调用这个方法 ,,,,,,,,*,Utilizes {@link ApplicationEvent} s 用determine 从而开始,,,,以及failure of ,,,,,,,,*,任务只,具体来说: ,,,,,,,,*,& lt; ul> ,,,,,,,,*,,,,,& lt; li> {@link ContextRefreshedEvent},安康;Start of a task ,,,,,,,,*,,,,,& lt; li> {@link ApplicationReadyEvent},安康;Successful 最终获得of a task ,,,,,,,,*,,,,,& lt; li> {@link ApplicationFailedEvent},安康;Failure of a task ,,,,,,,,*,& lt;/ul> ,,,,,,,, ,,,,,,,,*,@param applicationEvent 从而application being listened 。 ,,,,,,,*/,,,,,,@Override ,,,,,,,public void onApplicationEvent (ApplicationEvent applicationEvent), { ,,,,,,,,,,,如果(applicationEvent instanceof  ApplicationFailedEvent), { ,,,,,,,,,,,,,,,this.applicationFailedEvent =, (ApplicationFailedEvent), applicationEvent; ,,,,,,,,,,,,,,,doTaskEnd (); ,,,,,,,,,,,} ,,,,,,,,,,,else 如果(applicationEvent instanceof  ExitCodeEvent) { ,,,,,,,,,,,,,,,this.exitCodeEvent =, (ExitCodeEvent), applicationEvent; ,,,,,,,,,,,} ,,,,,,,,,,,else 如果(applicationEvent instanceof  ApplicationReadyEvent), { ,,,,,,,,,,,,,,,doTaskEnd (); ,,,,,,,,,,,} ,,,,,,,} ,,,,,,,}