🖤인프런만의 100% 블프 이벤트🖤
🎁100% 환급+할인+당첨 가능한 인프런 블프 구경오세요!
스프링 배치
JobBuilderFactory
강의실 바로가기
아 네
JobFlowBuilder 은 SimpleFlow 를 생성하는 빌더 클래스고
FlowJobBuilder 은 FlowJob 을 생성하는 빌더 클래스입니다.
그래서 FlowJob 은 SimpleFlow 를 속성으로 포함하고 있습니다.
순서는 JobFlowBuilder 에 의해서 SimpleFlow 가 먼저 생성되고 그 다음 FlowJobBuilder 에 의해서 FlowJob 이 생성됩니다.
그리고 FlowJob 에 SImpleFlow 를 저장하게 됩니다.
실제 소스를 보면
public JobFlowBuilder start(Flow flow) { return new FlowJobBuilder(this).start(flow);}
되어 있습니다.
그리고
public JobFlowBuilder start(Flow flow) { return new JobFlowBuilder(this, flow);}
즉 FlowJobBuilder 가 먼저 생성되어 내부적으로 FlowJobBuilder 를 생성하는 순서로 되어 있습니다.
도식도는 이 흐름을 기준으로 그린 것이라 보시면 되겠습니다.
아 네
JobFlowBuilder 은 SimpleFlow 를 생성하는 빌더 클래스고
FlowJobBuilder 은 FlowJob 을 생성하는 빌더 클래스입니다.
그래서 FlowJob 은 SimpleFlow 를 속성으로 포함하고 있습니다.
순서는 JobFlowBuilder 에 의해서 SimpleFlow 가 먼저 생성되고 그 다음 FlowJobBuilder 에 의해서 FlowJob 이 생성됩니다.
그리고 FlowJob 에 SImpleFlow 를 저장하게 됩니다.
실제 소스를 보면
되어 있습니다.
그리고
즉 FlowJobBuilder 가 먼저 생성되어 내부적으로 FlowJobBuilder 를 생성하는 순서로 되어 있습니다.
도식도는 이 흐름을 기준으로 그린 것이라 보시면 되겠습니다.
답글