spring学习(四、IOC创建对象;五、spring配置)

四、IOC创建对象的方式

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

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

    1. 下标赋值

      <!--第一种 下标赋值-->
      <bean id="hello" class="com.lzt.pojo.Hello">
          <constructor-arg index="0" value="lzt"/>
      </bean>
      
    2. 类型赋值(不建议使用)

      <!--第二种 类型赋值-->
      <bean id="hello" class="com.lzt.pojo.Hello">
          <constructor-arg type="java.lang.String" value="lzt"/>
      </bean>
      
    3. 直接通过参数名赋值

      <!--第三种 直接通过参数名赋值-->
      <bean id="hello" class="com.lzt.pojo.Hello">
          <constructor-arg name="str" value="lzt"/>
      </bean>
      

总结:在配置文件加载的时候,容器中管理的对象就已经初始化了

五、Spring配置

1.别名

<!--别名,如果添加了别的别名,我们可以通过使用别名来获取对象-->
<alias name="hello" alias="h"/>

2.Bean的配置

<!--
    id: bean的唯一标识符 ,相当于我们学的对象名
    class:bean对象对应的全限名,就是包+类名称
    name:也是别名,可以取多个别名
-->
<bean id="hello2" class="com.lzt.pojo.Hello" name="h2"/>

3.import

这个import,一般用于团队开发使用,他可以将多个配置文件,导入合并为一个

假如团队中有多个人开发,每个人负责不同类的开发,不同的类需要注册在不同的beans.xml中,我们可以通过import将其合并到一个applicationcontext.xml中

使用的时候直接使用总的配置就可以了

<import resource="beans1.xml"/>
<import resource="beans2.xml"/>
<import resource="beans3.xml"/>
posted @ 2021-02-27 16:35  HoneyOneD  阅读(43)  评论(0)    收藏  举报