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>