No, but you can annotate your constructor, not your fields. This will have the added benefit of making your class more easily verifiable by injecting mock dependencies when building an instance for testing (which is the main reason for the usefulness of the injection):
@Autowired
public MyClass(BlahService1 blahService1, BlahService2 blahService2, BlahService3 blahService3) {
this.blahService1 = blahService1;
this.blahService2 = blahService2;
this.blahService3 = blahService3;
}
source
share