一. 简介
- 构造函数
- set方法
- 注解
二. 构造函数的注入
2.1 自定义的类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e43176568d10dff0523587559fc3177.png)
2.2 xml文件的编写
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28d94220687a22a0cba8aa23b3b6fbf6.png)
三. set方法注入
3.1 自定义的类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2b4c09b62596d8abd9af0f0205d1fc5d.png)
3.2 xml文件的编写
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/866487bc506099d048b7c5029d40bc8e.png)
四. 注解注入
4.1 @AutoWired
IOC容器只要一个此类型的bean对象 采用 自动注入
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1b565b94cd79bee2f340d4e2b49fced1.png)
4.2 @AutoWired + @Qualifier(存在同类型的bean对象)
IOC容器不止一个相同类型的bean对象(名字不同)
采用@Qualifier书名是哪个bean对象
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e4fbb4e57e0d8f646d24bebadd10c79b.png)
4.3 @Resource (直接通过名称来找)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5f358906feef4fa056ddedabac400d7c.png)