当前位置: 首页 > article >正文

【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


http://www.kler.cn/a/524690.html

相关文章:

  • Hive安装教程
  • 论文阅读(二):理解概率图模型的两个要点:关于推理和学习的知识
  • matlab提取滚动轴承故障特征
  • csapp2.4节——浮点数
  • 【xcode 16.2】升级xcode后mac端flutter版的sentry报错
  • 制造企业的成本核算
  • 最优化问题 - 内点法
  • JavaScript系列(50)--编译器实现详解
  • 【Go语言圣经】第五节:函数
  • Vue.js组件开发-如何实现异步组件
  • css中的animation
  • 2025年1月26日(超声波模块:上拉或下拉电阻)
  • 电商系统-用户认证(四)Oauth2授权模式和资源服务授权
  • C++ ——— 学习并使用 priority_queue 类
  • 工作总结:压测篇
  • 360大数据面试题及参考答案
  • WordPress使用(1)
  • 大数据技术笔记
  • OpenCV:开运算
  • FreeMarker框架的用法指南
  • 【llm对话系统】大模型源码分析之 LLaMA 位置编码 RoPE
  • Origami Agents:AI驱动的销售研究工具,助力B2B销售团队高效增长
  • 火出圈的DeepSeeK R1详解
  • AI大模型开发原理篇-2:语言模型雏形之词袋模型
  • Baklib在知识管理创新中的价值体现与其他产品的优势比较分析
  • 0小明的数组游戏