Spring中獲取容器中的Bean爲什麼前轉成接口而不是實現類

簡單介紹一下上下文,userService是服務層接口有一個save方法,userServiceImpl是該接口的實現類重寫了save方法。 applicationContext.xml如圖: 後臺代碼如圖: 問題是:在後臺代碼當中爲什麼取到bean後要強轉成接口類型(UserService)而不是實現類類型(UserServiceImpl) 問題的起因是我們一般在使用多態的時候都是這樣用的:  
相關文章
相關標籤/搜索