When injecting any services, I have two choices :
Field injection:
@Inject
private MyService myService;
or Constructor injection:
private MyService myService;
@Inject
public ClassWhereIWantToInject(MyService mySerivce){
this.myService = myService;
}
Why is Constructor injection better than Field injection?