@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct
This annotation specify that the method on witch is declared is an initialize
method, the container will call this method when the component is created
after all or most dependency fields are injected. WARNING the component may
not have all of its dependencies injected at the moment of the call of this
method for components that have some kind of circular dependencies.