spring入门案例之如何引用其他的Bean(三)
(1)对象属性:
第一种:
在平时我们写程序的时候,难免会遇到一个类中包含另一个类,那么在spring中我们就需要在Bean的配置文件中指定对Bean的引用。
在 Bean 的配置文件中, 可以通过 <ref> 元素或 ref 属性为 Bean 的属性或构造方法参数指定对 Bean 的引用。也可以在属性或构造方法里包含Bean的声明,这样的Bean称为内部Bean。
在src根目录下新建demo2并新建person和car 类(person中包装car):
person类的属性为:
ALT+INSERT一键生成get/set toString方法
在src根目录下创建person.xml,内容如下:
编写测试类:
打印输入为:
第二种:
在person中加入get/set toString以及构造方法:
修改person.xml文件为:
测试类:
打印输出:
(2)集合属性
在开发中一般都用到集合属性的,那么在spring中如何配置集合属性呢?现在就让我们来看看在spring的配置文件中如何配置集合属性。
在根目录src下新建demo3并创建Car和Persin 类(生成get/set toString方法 以及有参/无参构造方法):
新建persion.xml文件:
测试类:
打印输出:
(3)MAP属性
老规矩:
在根目录src下新建demo4并创建student和teacher 类(生成get/set toString方法 以及有参/无参构造方法):
新建student.xml文件:
测试类:
打印输出: