Version: Next

IoC创建对象的方式

IOC创建对象的方式

新建一个maven模块

  • pojo 修改一下无参构造器,来观察实体类是什么时候被spring创建对象的

    @Data
    public class User {
    private String name;
    public void show() {
    System.out.println("name ->" + name);
    }
    public User(){
    System.out.println("User无参构造方法");
    }
    }

    Spring IoC容器创建的时候,所有bean就创建了

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

  2. 假设我们要使用有参构造方法创建对象

    1. 下标赋值(参数索引)

    2. 类型赋值(不建议用)

    3. 通过参数名设置

      <bean id="user" class="com.bsx.pojo.User">
      <constructor-arg name="name" value="bbbb"/>
      </bean>