二、IOC中复杂属性的赋值
=================
我们先在这里创建一个内含多类型属性的bean对象person,里面具有如下属性,并对其添加getXxx()和setXxx()方法:
public class Person {
private String name;
private int age;
private String sex;
private String email;
private Car car;
private List books;
private Map<String, Object> maps;
private Properties properties;
}
下面我们将依次讲解如何给赋值属性赋值。
1、为类属性赋值
以上面的person类为例,我们为其中的Car属性进行赋值,我们知道car在这里也是一个javaBean,其中也包含很多属性,那么应该如何对其进行赋值呢?
这里介绍两种方法:
(1)、引用赋值
我们可以先在IOC中对一个Car对象赋好值,然后在对person对象中的car属性进行赋值时,直接使用ref进行引用即可。
如下在xml配置文件中: