• 请谈一谈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,则不能继承父类中注入的参数.

  • 相关阅读:
    计算机图形学
    2017.3.20
    史上最强型人养成秘籍: 90 天肥仔变型男实录
    Word 2013发布博客测试
    eeeeeeeeeee
    测试,使用word2013发布博客园博客
    Win7系统桌面便签怎么添加?
    开启两步验证的教程
    【Todo】 cygwin下emacs中M-x shell 中出现乱码
    emacs的LoadPath
  • 原文地址:https://www.cnblogs.com/wk-missQ1/p/12573048.html
Copyright © 2020-2023  润新知