@Autowired()
@Qualifier("dataDealMonitUpdateSpringBean")
private DataDealMonitUpdateInterface ser;
這裏是new一個dataDealMonitUpdateSpringBean是DataDealMonitUpdateInterface類型,這樣調用接口中的方法就用到實現類的方法
@Qualifier("dataDealMonitUpdateSpringBean") spring標籤引用了名字。這個名字在實現類中註冊,如下面代碼。
@Component("dataDealMonitUpdateSpringBean")
public class DataDealMonitUpdateSpringBean implements DataDealMonitUpdateInterface {
所以
@Autowired()
@Qualifier("dataDealMonitUpdateSpringBean")
private DataDealMonitUpdateInterface ser;
使用spring相當於
private DataDealMonitUpdateInterface ser = new DataDealMonitUpdateSpringBean();