說說 IoC 中的繼承和 Java 繼承的區別

Spring中的Bean繼承與Java中的繼承截然不同。前者是實例與實例之間的參數的延續,後者則是一般到特殊的細化;前者是對象與對象之間的關係,後者是類與類之間的關係。Spring中的Bean繼承與Java中的繼承有如下區別:

① Spring中子Bean和父Bean可以是不同類型,但Java中的繼承則可保證子類是一種特殊的父類。

② Spring中的Bean繼承是實例之間的關係,因此主要表現爲參數值的延續;而Java中的繼承是類之間的關係,主要表現爲方法、屬性的延續。

③ Spring中子Bean不可作爲父Bean使用,不具備多態性;Java中的子類實例完全可以當成父類實例使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章