Spring笔记(三):IOC创建对象方式

时间:2021/10/24

下面是IOC创建对象的常用方式:

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

2.如果要使用有参构造创建对象,有以下三种方式:

  • 通过下标赋值,下标从0开始
1 <!--  通过下标赋值,下标从0开始  -->
2     <bean id="user" class="bupt.machi.pojo.User">
3         <constructor-arg index="0" value="machi"/>
4     </bean>
  • 通过类型赋值,不建议使用,无法解决两个参数类型相同的情况
1 <!--  通过类型赋值  -->
2     <bean id="user" class="bupt.machi.pojo.User">
3         <constructor-arg type="java.lang.String" value="machi"/>
4     </bean>
  • 通过参数名赋值,容易理解
1     <!--  通过类型赋值  -->
2     <bean id="user" class="bupt.machi.pojo.User">
3         <constructor-arg name="name" value="machi"/>
4     </bean>

总结:在配置文件加载时,容器中管理的对象就已经初始化了,并且对于每个对象都有唯一的实例。

努力,向上,自律
原文地址:https://www.cnblogs.com/machi12/p/15452385.html