Spring筆記之Bean繼承與Java繼承的區別

Bean繼承與Java繼承的區別

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

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

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

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

 

----摘自李剛老師的《輕量級Java EE企業應用實戰(第3版)》

發佈了36 篇原創文章 · 獲贊 3 · 訪問量 6478
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章