Spring实例化对象和Bean注入

Spring实例化对象和Bean注入

​Spring实例化对象和Bean注入两者有什么区别?Spring实例化对象实际上不就是进行Bean注入么,Bean注入的结果不就是Spring实例化对象么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-08-13 18:33:30

同学你好,没有区别,Spring实例化对象就是指Spring实例化Bean对象

祝学习愉快~


  • 提问者 今天也要学习呢 #1

    那咱们这里课程1-2和1-3的安排让我觉得有点懵,1-2 Spring实例化对象的三种形式 1-3 Spring四种注入方式


    Spring实例化对象的三种形式:

    • 使用类构造器实例化

    • 使用静态工厂方法实例化

    • 使用实例工厂方法实例化

    Spring四种注入方式:

    • setter注入

    • 构造器注入

    • 注解注入

    • JavaConfig注入

    这三种形式和四种方式之间的关系是什么呢?
    我理解「使用类构造器实例化」是setter注入和构造器注入,两种工厂方法实例化时setter注入;

    个人感觉他们的关系应该是:

    配置Ioc容器的三种方式:

    1. 基于XML配置

      1. 基于构造方法配置

      2. 基于静态工厂方法配置

      3. 基于工厂方法配置

    2. 基于注解配置

    3. JavaConfig配置

    麻烦老师指点


    2021-08-13 18:48:49
  • 同学你好,1、Spring实例化对象,同学可以理解为,向Spring容器中进行对象的创建。而​使用注入的方式:同学可以通过beanId进行注入,然后去除代码中的实例化。比如

    原始的通过调用new关键字进行对象的实例化

    http://img1.sycdn.imooc.com//climg/61173bf409c60f9407440084.jpg

    使用Spring的方式,IoC容器初始化时,进行对象的创建,然后注解注入对象中,去掉了new关键字的使用

    http://img1.sycdn.imooc.com//climg/61173c7509d5103504940062.jpg

        ​2、这三种形式和四种方式之间的关系。

    同学可以理解为实例化对象就是怎么向Spring容器中进行对象的创建。

    四种注入方式,可以理解为通过怎样的方式,将容器中的对象赋值给属性(需要调用的地方)。

    祝学习愉快~

    2021-08-14 11:48:50
    1. 您举的例子例子中不能说明“spring实例化对象和注入”的区别吧?只是说明了为什么要用“spring实例化对象和注入”

    2. “对象的创建”不就是进行“对象的赋值么”,比如加@Controller注解的注入方式,不就是进行对象的创建么?

    3. ​我还是没觉得 1-2 Spring实例化对象的三种形式 和 1-3 Spring四种注入方式有什么区别

    2021-08-16 11:27:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师