通过构造函数来创建Bean的方式
下面是一个类:
Foo类有两个构造函数
一个有参
一个无参
public class Foo{
private String name;
public Foo(){
}
public Foo(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
}
下面是两个Bean定义:
<bean id="foo1" class="com.wiley.beginningspring.ch2.Foo">
<property name="name" value="fool"/>
</bean>
//很显然,创建这个bean时调用了无参数的构造方法
//调用空参构造方法后就是一空壳子
//属性的设置通过调用setter方法完成具体实现如下:
//property元素通过name指定属性名称 通过value特性指定属性的值
<bean id="foo2" class="com.wiley.beginningspring.ch2.Foo">
<constructor-arg value="foo2">
</bean>
//创建这个bean显然是通过构造函数来实现的
//而且调用的构造函数是有参数的那一个
//且传递给参数的值是foo2