@Qualifier(一个接口或服务有多个实现,如何指定实现类)

接口或服务
【@Qualifier(一个接口或服务有多个实现,如何指定实现类)】

public interface CacheService { }

实现类1
@Service("redisCacheService") public class RedisCacheServiceImpl implements CacheService { public RedisCacheServiceImpl() { } }

实现类2
@Service("ehCacheService") public class EhCacheServiceImpl implements CacheService { public EhCacheServiceImpl() { } }

调用:

/** * The wrapped Jedis instance. */ @Autowired @Qualifier("redisCacheService") private CacheService cacheService;

@Qualifier指定了别名为redisCacheService的服务



















    推荐阅读