Apply this processor to the given new component instance before any
initialization callbacks (like Initializable's initialize or a
custom init-method).
When applied to a class, indicates that the concrete type should be
provisioned as a concrete implementation bound to one or more interfaces that
are annotated with Bindable.
Interface to be implemented by components that need to react once all their
properties have been set by Guice: for example, to perform custom
initialization, or merely to check that all mandatory properties have been
set.
Marks the corresponding method as an init-method: one that should be invoked
as part of lifecycle management, after the necessary injections have been
performed on the corresponding component.