Spring IoC 的依赖注入 和 自动装配

68 阅读1分钟

Spring IoC 的依赖注入 和 自动装配

image.png

setter注入
前面只学了 set注入

image.png

补充简单类型的方法

image.png

演示一波

image.png

image.png

配置xml

image.png

运行效果:
app调了save()

image.png

基本数据类型如何注入

image.png

配置xml,类型不用管,写了value自动给你匹配类型

image.png

运行:

image.png

依赖自动装配(白学xml配置,还得是后期注解)

IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配


自动装配方式:
●按类型(常用)
●按名称
●按构造方法
●不启用自动装配

image.png

项目结构:

image.png

要想自动装配,你的set方法可不能删

image.png

然后到配置xml去,去掉 标签

image.png

为了自动装配,为bean添加属性 autowire

image.png

但是,不好使,你必须是唯一的

image.png

image.png

。。。。经典白学
所以autowire="byname" 设置为按名称装配

image.png

又白学,名称对不上,不行

使用的时候,还是autowire=“bytype” 按类型装配
毕竟谁吃饱了没事干,配置多个同类型不同名的bean