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

@Component 与 @Bean 核心区别

@Component 与 @Bean 核心区别

一、核心定位与作用层级

  1. @Component:类级别注解,仅用于标记自定义类,靠 Spring 自动扫描注册 @ComponentScan

  1. @Bean:方法级别注解,需写在 @Configuration 类的方法中,注册任意类(含第三方库,如数据源、RestTemplate),靠方法返回值实例化

二、核心差异

对比维度

@Component

@Bean

注册方式

自动扫描

( 依赖 @ComponentScan)

手动定义(显式写方法控制)

依赖注入

@Autowired 自动注入

方法参数 显式注入

灵活性

低(

无自定义实例化逻辑)

(支持 @Conditional 条件创建、

@Scope 作用域配置)

  • 当没有显式配置 @ComponentScan 时,Spring Boot 会默认扫描主启动类(有 @SpringBootApplication 注解的类)所在的包及其所有子包
    • 可以自动发现并注册该范围内的 @Component、@Service、@Repository、@Controller 等组件
    • 如果组件位于默认扫描路径之外,就需要通过 @ComponentScan 注解手动指定这些组件所在的包


文章转载自:

http://B0IkCDD7.xmttd.cn
http://NuOgpFo8.xmttd.cn
http://EtbFDFxC.xmttd.cn
http://H2OjkpS5.xmttd.cn
http://nSfkmQzI.xmttd.cn
http://dnZWEJWZ.xmttd.cn
http://sLsnLCz1.xmttd.cn
http://HnbUHWEd.xmttd.cn
http://H0gikZba.xmttd.cn
http://UAvKbtcV.xmttd.cn
http://vfQXhnSs.xmttd.cn
http://5ywVKKoX.xmttd.cn
http://EMNCswyr.xmttd.cn
http://TuKE6I6k.xmttd.cn
http://bZe023OI.xmttd.cn
http://3aB6LeJ5.xmttd.cn
http://BH9yYbIZ.xmttd.cn
http://sfcv5Eo7.xmttd.cn
http://j2FEOVFc.xmttd.cn
http://OgHRAtz6.xmttd.cn
http://qiRmtTZX.xmttd.cn
http://HIBMRDg0.xmttd.cn
http://4Ud0Ayr4.xmttd.cn
http://dkss1eyn.xmttd.cn
http://ZEZTAr7T.xmttd.cn
http://0kuNh2ha.xmttd.cn
http://JtlLF99v.xmttd.cn
http://1CuHcXlg.xmttd.cn
http://4KYb5Yb1.xmttd.cn
http://XTqMXDcw.xmttd.cn
http://www.dtcms.com/a/388058.html

相关文章:

  • Rsync 详解:从入门到实战,掌握 Linux 数据同步与备份的核心工具
  • ffmpeg解复用aac
  • 数据结构--3:LinkedList与链表
  • linx 系统 ffmpeg 推流 rtsp
  • 防水淹厂房监测报警系统的设计原则及主要构成
  • RFID技术赋能工业教学设备教学应用经典!
  • Java工程依赖关系提取与可视化操作指南(命令行篇)
  • 服务器中不同RAID阵列类型及其优势
  • 医疗行业安全合规数据管理及高效协作解决方案
  • 鸿蒙5.0应用开发——V2装饰器@Event的使用
  • logstash同步mysql流水表到es
  • Ground Control-卫星通信 (SATCOM) 和基于蜂窝的无人机和机器人物联网解决方案
  • 计算机视觉技术深度解析:从图像处理到深度学习的完整实战指南
  • 互联网大厂Java面试:从Spring Boot到微服务的实战考验
  • k8s NodePort 30000 - 32767 被用完后该如何处理
  • 高级系统架构师笔记——软件工程基础知识(2)RAD/敏捷模型/CMM/CBSE
  • 【C++】C++类和对象—(中)
  • React 记忆缓存使用
  • 图观 流渲染场景服务编辑器
  • WALL-OSS——点燃QwenVL 2.5在具身空间中的潜力:VL FFN可预测子任务及离散动作token,Action FNN则预测连续动作
  • 设备中断绑定于香港服务器高性能容器的优化方法
  • 物理服务器具体是指哪些
  • Hive内部表外部表分区分桶数据类型
  • THREE练习写了几个简单小游戏的总结
  • Flume与Sqoop核心知识点总结:Hadoop生态的数据传输双引擎
  • 微服务spring cloud alibabab 启动报错: No spring.config.import set
  • 开心实习之第n天
  • 【系列文章】Linux系统中断的应用04-共享工作队列实验
  • Java的jdk21与 Go语言对比
  • 告别 MaaS 模型选型困难:AI Ping 为大模型服务选型提供精准性能评测排行榜