IOC创建对象的方式

IOC创建对象的方式

  • 1.使用无参构造创建对象,默认实现
    2.有参构造的创建方式

实体类添加有参构造

public class User {
    private String name;
    public User(){
    }
    public User(String name){
        this.name=name;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void show(){
        System.out.println("name= "+name);
    }
}

Spring配置:

第一种方式: 下标赋值

<bean id="user" class="com.saxon.pojo.User">
    <!--第一种方式,下标赋值-->
    <constructor-arg index="0" value="Java"/>
</bean>

第二种方式:通过类型创建,不建议使用

<bean id="user" class="com.saxon.pojo.User">
    <!--第二种方式:通过类型创建,不建议使用-->
    <constructor-arg type="java.lang.String" value="Java"/>
</bean>

第三种方式:直接通过参数名来设置

<bean id="user" class="com.saxon.pojo.User">
    <property name="name" value="张三"></property>
</bean>
posted @ 2021-06-17 11:32  saxon宋  阅读(65)  评论(0)    收藏  举报