欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

IOC创建对象的四种方式

程序员文章站 2022-06-19 11:21:40
1.默认通过无参构造方法创建 2.指定通过索引值创建

1.默认通过无参构造方法创建

    <bean id="user" class="com.zhu.pojo.User"></bean>

2.指定通过索引值创建

   <bean id="user" class="com.zhu.pojo.User">
        <constructor-arg index="0" value="大牛"></constructor-arg>
        <constructor-arg index="1" value="17"></constructor-arg>
    </bean>

3.指定通过类创建

《注意》当有多个参数时不好传参,不建议使用。

  <bean id="user" class="com.zhu.pojo.User">
        <constructor-arg type="java.lang.String" value="小猪"></constructor-arg>
<!--        <constructor-arg type="java.lang.Integer" value="18"></constructor-arg>-->
    </bean>

4.指定通过属性名创建

<bean id="user" class="com.zhu.pojo.User">
    <constructor-arg name="age" value="19"></constructor-arg>
    <constructor-arg name="name" value="小强"></constructor-arg>
</bean>

注意:IOC在spring容器(bean.xml文件)中就将所有类实例化了。

注意2,3,4必须在没有无参构造函数的情况下才能行得通,也就是在实体类中创建全参构造函数,不创建无参构造函数。

本文地址:https://blog.csdn.net/weixin_45723003/article/details/111938144

相关标签: spring