第八节:学习@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注解来实现注入。

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

第一种,适用于配置类

第二种,适用于配置类

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

相关推荐
青釉Oo1 分钟前
峰与谷00
java·数据结构·算法·leetcode
鱟鲥鳚4 分钟前
SpringBoot设置自动跳转前端界面
前端·spring boot·后端
小程序面包园6 分钟前
Python函数缺省参数的 “ 坑 ” (与C++对比学习)
开发语言·c++·python·学习
日阙现实8 分钟前
JavaSE (Java基础):面向对象(下)
java·开发语言
小李很执着10 分钟前
【Python数据分析与可视化】:使用【Matplotlib】实现销售数据的全面分析 ——【Matplotlib】数模学习
python·学习·pycharm·matplotlib
java66666888817 分钟前
如何在Java中实现实时数据同步与更新
java·开发语言
安冬的码畜日常23 分钟前
【Git 学习笔记】Ch1.1 Git 简介 + Ch1.2 Git 对象
笔记·git·学习
29 分钟前
我应该怎么办?(关于专升本篇!)
深度学习·学习·游戏·生活·学习方法
xiandong2032 分钟前
240701_昇思学习打卡-Day13-Vision Transformer图像分类
网络·图像处理·人工智能·深度学习·学习·分类·transformer
近听水无声47732 分钟前
文件操作及部分文件函数的介绍学习(上)
学习