Add @Qualifier annotation for not-extended ClinicService implementation

This commit is contained in:
Vitaliy Fedoriv 2016-10-28 21:47:39 +03:00
parent a0d68553e9
commit c8f1752786

View file

@ -18,6 +18,7 @@ package org.springframework.samples.petclinic.service;
import java.util.Collection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.dao.DataAccessException;
import org.springframework.samples.petclinic.model.Owner;
@ -47,7 +48,15 @@ public class ClinicServiceImpl implements ClinicService {
private VisitRepository visitRepository;
@Autowired
public ClinicServiceImpl(PetRepository petRepository, VetRepository vetRepository, OwnerRepository ownerRepository, VisitRepository visitRepository) {
public ClinicServiceImpl(
// @Qualifier("PetRepository") PetRepository petRepository,
// @Qualifier("VetRepository") VetRepository vetRepository,
// @Qualifier("OwnerRepository") OwnerRepository ownerRepository,
// @Qualifier("VisitRepository") VisitRepository visitRepository) {
@Qualifier("PetRepositoryExt") PetRepository petRepository,
@Qualifier("VetRepositoryExt") VetRepository vetRepository,
@Qualifier("OwnerRepositoryExt") OwnerRepository ownerRepository,
@Qualifier("VisitRepositoryExt") VisitRepository visitRepository) {
this.petRepository = petRepository;
this.vetRepository = vetRepository;
this.ownerRepository = ownerRepository;