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>

浙公网安备 33010602011771号