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

来源:互联网 发布:java 简单工作流 编辑:程序博客网 时间:2024/05/19 03:44

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

JAVAEE 2010-06-06 14:19:58 阅读3 评论0 字号:

Spring 中的bean 继承与Java 中的继承截然不同。

前者是实例与实例之间参数值的延续,后者则是从一般到特殊的细化。

前者是对象与对象之间的关系,后者是类与类之间的关系。

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

? Spring 中的子bean 和父bean 可以是不同类型,但在Java 中的,子类是对父类的加强,是一种特殊的父类。
? Spring 中bean 的继承是实例之间的关系,主要表现为参数值的延续:而Java 中的继承是类与类之间的关系,主要表现为方法及属性的延续。
? Spring 中子bean 不可作父bean 使用,不具备多态'性:而Java 中的子类实例完全可当成父类实例使用。

原创粉丝点击