【java学习笔记】@Autowired注解 使用方法和作用 | 配合@Component注解使用 | IOC控制反转
原本在类中,要用什么对象,就直接new一个对象。这种原始的方式 是由应用本身去控制实例的。
用了@Autowired注解后,就相当于把实例(对象)的控制权 交给外部容器来统一管理(降低耦合)。(控制反转IOC的思想)
这种IOC容器中的对象:就是Bean。
@Component注解:
类上加了@Component,则该类的控制(权)反转,由IOC容器来控制该类——这个类成为了Bean。
创建实例时,加了@Autowired(如下代码段),则IOC容器会给该变量提供对应的Bean对象——依赖注入
@Autowired //依赖注入
private DeptService deptService;
参考资料:
[1] https://www.bilibili.com/video/BV1m84y1w7Tb?vd_source=07ed824bba84f399accbac1be9f9f505&spm_id_from=333.788.player.switch&p=77