天天看点

Spring bean 的继承与Java 继承的区别



     引言:最近在学习spring,感觉还是很有收获的,顺便整理了下知识点,以后没事就来看看,学习学习...

        Spring 中的bean 继承与Java 中的继承截然不同。前者是实例与实例之间参数值的延续,后者则是从一般到特殊的细化。前者是对象与对象之间的关系,后者是类与类之间的关系。

因此, Spring 中bean 的继承和Java 中bean 的继承有如下区别:

 1、Spring 中的子bean 和父bean 可以是不同类型,但在Java 中的,子类是对父类的加强,是一种特殊的父类。

 2、Spring 中bean 的继承是实例之间的关系,主要表现为参数值的延续:而Java 中的继承是类与类之间的关系,主要表现为方法及属性的延续。

 3、Spring 中子bean 不可作父bean 使用,不具备多态'性:而Java 中的子类实例完全可当成父类实例使用。