1. 程式人生 > >半夜思考之查漏補缺 , Spring 中的 Bean 繼承機制

半夜思考之查漏補缺 , Spring 中的 Bean 繼承機制

size 完全 font 區別 nbsp spring 多態 實例 ont

這裏的繼承 , 不是 Java 中的繼承 , 下面就總結下 Bean繼承與Java繼承的區別:

  • Spring 中的子類 Bean 和父 Bean 可以是不同類型 , 但是 Java 中的繼承則可保證子類是一種特殊的父類 ;
  • Spring 中 Bean 的繼承時實例之間的關系 , 因此主要表現為參數值的延續 ; 而 Java 中的繼承是類之間的關系 , 主要表現為方法和屬性的延續 ;
  • Spring 中的子 Bean 不可作為父 Bean 使用 , 不具備多態性 ; 而 Java 中的子類實例完全可以當成父類實例來使用 .

半夜思考之查漏補缺 , Spring 中的 Bean 繼承機制