Spring annotation @Qualifier

Spring annotation @Qualifier


// 如下,当某个接口被多次实现时,Spring不知道到底需要注入哪一个,会报错
@Service("a")
public ServiceA implements Service;
@Service("b")
public ServiceB implements Service;

@Autowired
private Service service;

// 如何解决这个问题呢?通过@Qualifier指定注入类的名称
@Autowired
@Qualifier("a")
private Service service;

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326080568&siteId=291194637