3、IOC创建对象的方式

发布时间 2023-08-27 12:49:39作者: AnJiaYu

3、IOC创建对象的方式

  1. 使用无参构造方法来进行创建对象

  2. 如果说我们需要使用有参构造的方法来构造对象,那么我们需要赋值

    1. 下标赋值

      <!--用参数的下标进行赋值-->
         <bean id="user" class="com.an.pojo.user">
             <constructor-arg index="0" value="这是用下标进行给参数赋值"></constructor-arg>
         </bean>
    2. 通过参数类型来赋值

      <!--用参数类型来赋值 但是如果有多个参数类型是一样的 不建议使用这种方法-->
      <bean id="user" class="com.an.pojo.user">
      <constructor-arg type="java.lang.String" value="这是用参数类型来赋值"></constructor-arg>
      </bean>
    3. 通过参数名称进行赋值

      <!-- 这是用参数名称来进行赋值 这种方法便于理解-->
      <bean id="user" class="com.an.pojo.user">
      <constructor-arg name="name" value="这是通过参数名称来进行赋值"></constructor-arg>
      </bean>

IOC创建对象的时候,是一起进行创建的,也就是说,只要你将类注册到Bean中,在程序启动的时候,这些Bean都会被创建,放在容器当中,当我们向想要使用这个对象的时候,只需要直接去容器当中去取即可。