IOC创建对象的方式及有参构造函数在Spring容器中注册的方法

1、IOC创建对象的方式

每当在Spring容器中注册一个实体类时,该类也就被创建成了对象。我们利用 ApplicationContext 就可以直接调用该对象的方法。

2、有参构造函数在Spring容器中注册的方法

实体类

public class User {
    private String name;

    //有参构造

    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);
    }
}

2、1下标法

<!--有参函数注册方法 1.下标-->
    <bean id="user" class="com.Google.pojo.User">
        <constructor-arg index="0" value="Spring"/>
    </bean>

2、2构造函数参数类型匹配(不建议使用,一旦相同属性过多,属性就找不到对应的值)

<!--有参函数注册方法 2.参数类型-->
    <bean id="user" class="com.Google.pojo.User">
        <constructor-arg type="java.lang.String" value="nan"/>
    </bean>

2.3构造函数参数名称

<bean id="user" class="com.Google.pojo.User">
        <constructor-arg name="name" value="Spring"/>
    </bean>
posted @ 2022-02-07 16:44  小罗要有出息  阅读(93)  评论(0编辑  收藏  举报