Interface to be implemented by beans that need to react once all their
properties have been set by a BeanFactory: for example, to perform custom
initialization, or merely to check that all mandatory properties have been set.

An alternative to implementing InitializingBean is specifying a custom
init-method, for example in an XML bean definition.
For a list of all bean lifecycle methods, see the BeanFactory javadocs.