`

[转]Spring 中的 bean 继承与 Java 中的继承

 
阅读更多
Spring 中的 bean 继承与 Java 中的继承截然不同。前者是实例与实例之间参数值延续,后者则是从一般到特殊的细化。前者是对象与对象之间的关系,后者是类与类
间的关系。因此, Spring 中 bean 的继承和 Java 中 bean 的继承有如下区别:
1.Spring 中的子 bean 和父 bean 可以是不同类型,但在 Java 中的,子类是对父类的
加强,是一种特殊的父类。
2.Spring 中 bean 的继承是实例之间的关系,主要表现为参数值的延续:而 Java 中
的继承是类与类之间的关系,主要表现为方法及属性的延续。
3.Spring 中子 bean 不可作父 bean 使用,不具备多态'性:而 Java 中的子类实例完全
可当成父类实例使用。
分享到:
评论

相关推荐

    Spring In Action 继承Bean的配置

    在Spring框架中,Bean的继承配置是一个非常关键的概念,它允许我们通过定义一个基础Bean配置,然后由其他Bean继承这个配置,实现配置的复用和扩展。这种方式在大型项目中非常常见,因为它使得代码更加模块化,易于...

    Java的Spring框架中bean的继承与内部bean的注入

    在Java的Spring框架中,Bean的继承和内部Bean的注入是两种重要的概念,它们帮助开发者构建灵活、可扩展的应用程序。Spring作为Java的SSH(Struts、Spring、Hibernate)三大Web开发框架之一,提供了丰富的功能,包括...

    spring入门教程之bean的继承与自动装配详解

    本文将深入探讨Spring Bean的继承与自动装配。 首先,让我们了解Bean的基本定义。在Spring配置文件中,`<beans>`元素作为根元素,包含了一系列`<bean>`子元素。每个`<bean>`元素定义了一个Bean实例,它由一个唯一的...

    spring bean 属性总结

    在Spring中,核心概念之一就是Bean,它是一个简单的Java对象,由Spring IoC容器管理。Spring通过XML配置文件或注解来定义、配置和管理Beans。下面将深入探讨`<beans>`、`<bean>`及其属性,以及其他相关的配置元素。 ...

    Spring的Bean配置说明

    例如,定义一个日志级别的抽象配置,然后由具体的服务Bean继承这些配置。 - **`parent`属性**:用于定义一个Bean继承另一个Bean的配置。这有助于减少重复的配置。 - **自动装配**: - **`autowire`属性**:控制...

    spring自动扫描和管理Bean的示例

    在Spring框架中,自动扫描和管理Bean是一种便捷的方式,它允许开发者无需显式地在配置文件中声明每个Bean,而是让Spring容器自动发现并管理应用中的组件。这一特性极大地简化了Spring应用的配置,提高了开发效率。...

    SSH笔记-依赖、继承bean的配置

    在提供的“SSH笔记-依赖、继承bean的配置”中,我们将重点讨论两种在XML配置中处理依赖和bean继承的方法:`parent`属性和`depends-on`属性。 首先,`parent`属性用于定义bean的继承关系。在Spring中,一个bean可以...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    总的来说,获取非Spring管理组件中的SpringBean主要有两种方式:一是通过实现`ApplicationContextAware`接口并存储ApplicationContext,二是使用注解和静态内部类来注入BeanFactory。这两种方法都是Spring框架提供的...

    Quartz注入Spring的Bean

    Quartz是一款功能强大的开源作业调度框架,常用于在Java应用中执行定时任务。Spring则是一个广泛应用的IoC(控制反转)和AOP(面向切面编程)容器,它提供了丰富的功能来管理Bean以及整个应用程序的生命周期。将...

    spring的Bean配置说明

    6. `parent` 属性:允许一个Bean继承另一个Bean的配置,子Bean将继承父Bean的所有属性,除非被明确覆盖。 7. `autowire` 属性:控制Bean的自动装配。`no`表示不自动装配;`byName`是根据属性名匹配Bean;`byType`是...

    获得spring里注册Bean的四种方法

    获取 Spring 里注册的 Bean 对象可以使用四种方法:继承 BaseDispatchAction、实现 BeanFactoryAware、使用 ApplicationContext、使用 @Autowired。每种方法都有其特点和应用场景,开发者可以根据实际情况选择合适的...

    Spring学习笔记(9)----让Spring自动扫描和管理Bean

    在Spring框架中,自动扫描和管理Bean是一种便捷的方式,它允许开发者无需显式配置每个Bean,而是通过指定包路径来让Spring自动发现和管理Bean。本文将深入探讨这个主题,帮助你更好地理解和应用这一功能。 首先,让...

    Java Spring入门简介

    此外,Spring还支持Bean定义的继承,以及Bean作用域的设置,例如单例作用域和原型作用域,它们决定了Spring容器在每次请求时是否创建一个新的Bean实例。 综上所述,Spring入门涉及到的概念和知识点十分丰富,包括...

    Spring中眼花缭乱的BeanDefinition.docx

    在Spring中,当我们在XML配置或使用Java配置类时,定义的Bean信息会被解析成BeanDefinition对象,存储在容器中。 创建一个Java Bean是通过编写Java代码,然后由JVM的类加载器加载到内存。相比之下,创建一个Spring ...

    解析Java中如何获取Spring中配置的bean

    本文将深入探讨如何在Java程序中获取Spring框架中配置的bean。 首先,我们来理解一下Spring框架的基本概念。Spring是一个轻量级的框架,其核心特性包括控制反转(Inversion of Control, IoC)和面向切面编程...

    spring5.0.2中文官网文档

    Bean的定义可以被继承,允许子Bean继承父Bean的配置信息。而Bean的作用域描述了Bean的生命周期及其可见性,例如singleton(单例)、prototype(原型)等。 Spring还提供了丰富的扩展点,允许开发者通过实现特定的...

    继承 空指针 spring

    在这个例子中,`myDao` bean继承自`HibernateDaoSupport`,并将其`HibernateTemplate`属性设置为`myHibernateTemplate` bean,这样就可以避免空指针异常。 另外,我们还可以使用`@Autowired`注解来自动装配`...

    Java类获取Spring中bean的5种方式

    在Spring应用中,我们经常需要在Java类中获取由Spring管理的bean,以便进行依赖注入或者调用其方法。本文将详细介绍5种在Java类中获取Spring bean的方法。 1. **通过ApplicationContext初始化** 这是最基础的方式...

    Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier

    在Java开发中,Bean复制是一项常见的任务,尤其是在数据转换和服务层之间传递对象时。这篇文章将对比分析Apache BeanUtils、PropertyUtils、Spring BeanUtils以及Cglib BeanCopier这四个常用的Bean复制工具的性能和...

    spring-developing-java-applications-enterprise

    ### Spring框架介绍与核心特性 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它最初被设计为解决企业应用开发中的复杂性问题,随着时间的发展...

Global site tag (gtag.js) - Google Analytics