As I know, field injection is not recommended. Should use constructor instead.
What I\'m trying to do here is using @Autowired in
It works!!!! Constructor Autowired Qualifier Inheritance Injection
Base abstract class DocumentoBase.
@Qualifier("DocumentServiceBase")
private DocumentService documentService;
@Autowired
public DocumentoBase(@Qualifier("DocumentServiceBase") DocumentService documentService){
this.documentService = documentService;
}
Inherited class DocumentoController.
@Qualifier("DocumentServiceImplv13")
private DocumentService documentService;
@Autowired
public DocumentoController(@Qualifier("DocumentServiceImplv13") DocumentService documentService){
super(documentService);
this.documentService = documentService;
}