【Spring学习笔记】04、IoC创建对象的方式

04、IoC创建对象的方式

  • 使用无参构造创建对象,默认!
  • 使用有参构造创造对象(三种方法)
  1. 下标赋值

       <!--第一种,下标赋值-->
       <bean id="user" class="com.haining820.pojo.User">
           <constructor-arg index="0" value="于海洋666"/>
       </bean>
    
  2. 通过类型创建(不建议使用,有多个同类型参数就不行了,有多个相同类型的参数,就创建多个标签,根据标签顺序赋值)

       <!--第二种,不建议使用,通过类型创建-->
       <bean id="user" class="com.haining820.pojo.User">
           <constructor-arg type="java.lang.String" value="yuhaiyang6666"/>
       </bean>
    
  3. 通过参数名设置

       <!--第三种,直接通过参数名设置-->
       <bean id="user" class="com.haining820.pojo.User">
           <constructor-arg name="name" value="yuhaiyang888"/>
       </bean>
    

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

在实体类无参构造中加入输出的语句证明构造已经执行,在编写测试类时只执行这一句话就可以运行输出语句。

//在加载配置文件时,所有的类就已经被初始化了
public void test(){
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
}

本文章内容整理自b站up主:遇见狂神说,欢迎关注,一键三连!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值