第八节:学习@Bean和@ComponentScan以及@Autowired的区别(自学Spring boot 3.x的第二天)

大家好,我是网创有方,上篇学习了依赖注入。加上上节学习的@Autowired和之前的@Bean以及@ComponentScan,目前已经有三种方式。那么该如何选择用哪一种方式呢?咱们这节来学习它们的区别在哪里?

第七节:如何浅显易懂地理解Spring Boot中的依赖注入(自学Spring boot 3.x的第二天)-CSDN博客

咱们先来回顾三种方式,

第一种,不需要在pojo实体类上声明@Component。直接在AppConfig类中使用@Bean注解方式来实现一个注入。

第二种方式,通过@Component+@ComponentScan注解的方式来实现自动注入

第三种方式,通过@Component+@AutoWired注解来实现注入。

那么这三种方式分别用于哪里呢?

第一种,适用于配置类

第二种,适用于配置类

第三种,适用范围最广泛,可以适用于各种类的自动注入。

相关推荐
无心水3 分钟前
爆款实战!Vue3+Spring Boot+MySQL实现电商商品自动分类系统(含三级类目管理+规则兜底)
spring boot·mysql·分类·vue3商品分类·spring boot电商系统·三级类目管理·商品自动分类
伍一517 分钟前
芋道框架下的进销存升级(三):Yudao-ERP2异步导出/导入Excel的设计与实现
java·excel·异步导出excel
胡闹547 分钟前
【EasyExcel】字段赋值错乱问题
java·开发语言
free-elcmacom7 分钟前
机器学习高阶教程<6>推荐系统高阶修炼手册:混排、多任务与在线学习,解锁精准推荐新境界
人工智能·python·学习·算法·机器学习·机器人
断剑zou天涯8 分钟前
【算法笔记】AC自动机
java·笔记·算法
张工摆Bug8 分钟前
《别再写满屏的if-else了!Spring Boot + 策略模式实战优化》
java
崇山峻岭之间9 分钟前
Matlab学习记录06
前端·学习·matlab
独自归家的兔9 分钟前
基于GUI-PLUS 搭配 Java Robot 实现智能桌面操控
java·开发语言·人工智能
用户37215742613511 分钟前
Python 实现 PDF 文档压缩:完整指南
java
ew4521811 分钟前
【JAVA】实现word的DOCX/DOC文档内容替换、套打、支持表格内容替换。
java·开发语言·word