Java 学习【框架篇(一)】Spring(三)IOC 创建对象的方式 & Spring 配置

4. IOC 创建对象的方式

养成习惯:每写一个类都在容器中把他创建出来

  1. 使用无参构造创建对象,默认

  2. 假设我们要使用有参构造创建对象

    1. 下标赋值
      <bean id="exampleBean" class="examples.ExampleBean">
          <constructor-arg index="0" value="7500000"/>
          <constructor-arg index="1" value="42"/>
      </bean>
      
    2. 类型
      不建议使用
      <bean id="exampleBean" class="examples.ExampleBean">
      <constructor-arg type="int" value="7500000"/>
      <constructor-arg type="java.lang.String" value="42"/>
      
    1. 参数名(常用)
      在这里插入图片描述

官方文档:
在这里插入图片描述
在这里插入图片描述
三种有参构造创建对象的方式 实现:
在这里插入图片描述
在这里插入图片描述


POJO 类

  1. 有参
    在这里插入图片描述
  2. 无参
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

容器就类似于婚介网站,在创建 Bean 时就已经实例化(创建了对象)
在配置文件加载的时候,容器(就是bean)中管理的对象就已经初始化了
在这里插入图片描述


同一个对象,说明内存中只有一份实例
在这里插入图片描述

5. Spring 配置

5.1 别名 alias

如果添加了别名,我们也可以使用别名获取到这个对象
alias 一对一取别名 -> 一般用下面讲的 name -> 可以一对多取别名
在这里插入图片描述
在这里插入图片描述

5.2 Bean 的配置

在这里插入图片描述

5.3 import

一般用于团队开发使用,可以将多个配置文件导入合并为一个
在这里插入图片描述

测试时 - > 有重名时内容相同也会被合并(智能)

核心就是配置 Bean

posted @ 2022-03-04 23:04  涤心  阅读(28)  评论(0编辑  收藏  举报