Guice bindings are used to register the implementation.
public class SampleModule extends AbstractModule {
public void configure() {
// Register the event listener
Multibinder<PDCEvents> sampleEventListeners =
Multibinder.newSetBinder(binder(), PDCEvents.class);
sampleEventListeners.addBinding().to(
SampleForeignResidencyEventsListener.class);
}
}