1.引用类型的自动注入
项目结构
School类:
Student类(含有School对象):
配置文件:beans.xml:
(1)byName
下图中类Student含有一个名为school的属性,生成Student对象的bean标签含有autowire=“byName”,其中没有给Student的School属性赋值的property标记,但是会自动寻找id为school的bean然后对其赋值。
运行结果:
2.byType
补充:包含关系的配置文件
当写了多个.xml配置文件时,写一个总的配置文件将其他配置文件注入其中,相当于只写了一个配置文件:
可以使用通配符简化(注意通配符不能匹配主的配置文件的名称):