생활사건의 이벤트 API

독자가 이 절을 이해하려면 이 절 앞에 있는 이 장의 내용을 숙지해야 합니다. Life Event Broker는 Guice 이벤트로 구성되어 있습니다. 개발자가 이러한 이벤트에 바인드될 수 있는 리스너를 작성할 수 있습니다. 사용 가능한 이벤트에는 다음이 있습니다.

현재 사용자가 SYSTEM이 되도록 지연된 프로세스에서 사전 및 사후 SubmitLifeEvent 이벤트가 모두 실행됩니다. 생활사건 이벤트는 생활 사건의 내용을 변경하지 않아야 합니다. 아래 추출된 코드는 리스너 클래스 MyPreCreateListener를 이러한 생활사건 중 하나에 바인드할 수 있는 방법을 보여줍니다.

Multibinder<LifeEventEvents.PreCreateLifeEvent>
   preCreateBinder = 
    Multibinder.newSetBinder(binder(),
      new TypeLiteral<LifeEventEvents.PreCreateLifeEvent>() { /**/
    });
    
  preCreateBinder.addBinding().to(MyPreCreateListener.class);