Sopot Cela Messages: 597 Registered: December 2010
Field injections are performed only after the object is fully created, which is after the constructor returns.
You can either do the injection as a parameter of the constructor or create another method and annotate it with @PostConstruct. This annotated method will be called by the framework right after the constructor returns AND the injector has performed all field injections. Also this method is called only once in the object lifecycle.