Spring_IOC创建对象方式

  Spring容器默认走的是无参构造。当然也可以走有参构造。

  有参构造:

package com.ly.pojo;

public class User {
    private String name;
    //Spring默认采用无参构造来创建对象
   /* public User(){
        System.out.println("User的无参构造");
    }*/

    public User(String name) {
        System.out.println("User的有参构造");
        this.name=name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public void show(){
        System.out.println("name="+name);
    }
}
  <bean id="user" class="com.ly.pojo.User">
       <constructor-arg name="name" value="凌云"></constructor-arg>
    </bean>

Spring 在配置文件加载的时候,容器中管理的对象就已经被初始化了。

原文地址:https://www.cnblogs.com/moxihuishou/p/14704922.html