引言:最近在學習spring,感覺還是很有收獲的,順便整理了下知識點,以後沒事就來看看,學習學習...
Spring 中的bean 繼承與Java 中的繼承截然不同。前者是執行個體與執行個體之間參數值的延續,後者則是從一般到特殊的細化。前者是對象與對象之間的關系,後者是類與類之間的關系。
是以, Spring 中bean 的繼承和Java 中bean 的繼承有如下差別:
1、Spring 中的子bean 和父bean 可以是不同類型,但在Java 中的,子類是對父類的加強,是一種特殊的父類。
2、Spring 中bean 的繼承是執行個體之間的關系,主要表現為參數值的延續:而Java 中的繼承是類與類之間的關系,主要表現為方法及屬性的延續。
3、Spring 中子bean 不可作父bean 使用,不具備多态'性:而Java 中的子類執行個體完全可當成父類執行個體使用。