Spring——IOC创建对象的方式

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

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

  • 下标赋值

    <!--有参构造方法一:下标赋值-->
    <bean id="user" class="com.yl.pojo.User">
       <constructor-arg index="0" value="lulu"/>
    </bean>
  • 类型匹配

    <!--不建议使用,通过类型创建-->
    <bean id="user" class="com.yl.pojo.User">
       <constructor-arg type="java.lang.String" value="fabulo"/>
    </bean>
  • 参数名

    <!--直接通过参数名来设置-->
    <bean id="user" class="com.yl.pojo.User">
       <constructor-arg name="name" value="uletay"/>
    </bean>

在ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");执行完后,配置文件被加载,对象就已经初始化了,需要的话只用通过getBean()取。

 

posted @ 2020-09-01 17:06  Fabulo  阅读(117)  评论(0)    收藏  举报