六、通过配置文件给Spring容器中的Bean装配数据
Spring容器加载配置文件后,在为Spring容器中形成Bean,容器里的Bean需要装配数据,也就是给Bean中的属性注入值,这个过程叫做数据装配。装配的数据有两种类型,一是基本数据类型的装配;二是自定义Bean、集合,properties数据的装配。
(一)基本数据类型的装配(共19种)
数据类型:byte,short,int,long,float,double,char,boolean,与其相对应的包装类,再加上:String,Class,Resource.
示例:基本数据类型的装配
第一步:定义一个JavaBean
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
第二步:在配置文件中定义Bean并装配基本类型数据
<bean id="newuser" class="sun.com.one.user.User">
<property name="password" value="122333"/>
<property name="username" value="hehehehe"/>
</bean>
(二)自定义Bean、集合等其他数据类型的装配
自定义Bean,集合,Properties数据的装配相对而言较为复杂,其与基本数据类型的装配主要的区别是:基本数据类型都是用value来装配数据,而自定义Bean等是用ref来装配数据。下面分别对数组、集合、Properties来进行数据装配,首先得设计Bean
1.Bean的设计
public class UserViceImpl implements UserVice {
private UserDao userDao