zoukankan      html  css  js  c++  java
  • 请谈一谈IOC中的继承和Java中的继承有什么区别

    IOC中的继承和Java集成的区别?

      Spring中bean的继承和Java中的继承是截然不同的,前者是实例与实例之间参数的传递,后者是一般到特殊的细化,前者是对象与对象之间的关系,后者是类和类之间的关系.

        1.Spring中的子bean和父bean可以是不同类型的,但是Java中的继承,子类是一种特殊的父类.

        2.Spring中的继承是实例之间的关系,主要表现在参数的延续,而Java中的继承是类与类之间的关系,主要体现在方法和属性上的延续.

        3.Spring中的子bean不可以作为父bean使用,不具备多态性,Java中的子类完全可以当做父类使用.

      Spring中定义parent情况?

        baseDao配置为基bean注入数据源,其他Dao可以指定该基bean为parent,减少重复配置,继承的是实例的参数,如果不设置基bean,则每个dao都要自行注入数据源,重复配置.

      基于Java类的继承?

        如果dao继承了父类,则同样可以使用基类中的函数,方法等,但是spring bean配置中如果没有指定其为parent,则不能继承父类中注入的参数.

  • 相关阅读:
    .NET 动态脚本语言
    webParts与Web部件
    比较JqGrid与XtraGrid
    XtraGrid滚轮翻页
    Python------继承
    Python 私有化类的属性
    Python print 输出不换行,只有空格
    Python--函数参数类型
    手推FP-growth (频繁模式增长)算法------挖掘频繁项集
    Python 返回多个值+Lambda的使用
  • 原文地址:https://www.cnblogs.com/wk-missQ1/p/12573048.html
Copyright © 2011-2022 走看看