技术栈

Spring中@Component和@Bean的区别

*郑*2023-08-07 15:37

1. 用途不同

@Component用于标识普通类

@Bean是在配置类中声明和配置Bean对象

2. 使用方式不同

@Component是一个类级别的注解,Spring通过@ComponentScan注解扫描并注册为Bean.

@Bean是一个方法级别的注解,在配置类中手动声明和配置Bean

3. 控制权不同

@Component注解修饰的类使用Spring框架来创建和初始化的

@Bean注解允许开发人员手动控制Bean的创建和配置过程

上一篇:微信小程序animation动画,微信小程序animation动画无限循环播放
下一篇:记一次服务重构后的性能调优🎉
相关推荐
磊磊落落
8 小时前
如何将 Spring Statemachine 作为一个轻量级工作流引擎来使用?
java
雨中飘荡的记忆
21 小时前
Multi-Agent + Skills + Spring AI 构建自主决策智能体
后端·spring
兆子龙
1 天前
ahooks useRequest 深度解析:一个 Hook 搞定所有请求
java·javascript
兆子龙
1 天前
React Suspense 从入门到实战:让异步加载更优雅
java·javascript
用户2306362712539
1 天前
SpringAIAlibaba学习使用 ---核心API、RAG、Tool Calling
spring
咕白m625
1 天前
Java 实现 Excel 转 HTML:完整示例
java
RealPluto
1 天前
Spring AOP 失效排查
java·spring
码路飞
1 天前
热榜全是 OpenClaw,但我用 50 行 Python 就造了个桌面 AI Agent 🤖
java·javascript
Nyarlathotep0113
1 天前
LinkedList源码分析
java·后端
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录05OpenClaw 接入 QQ Bot 完整实践指南06Window 10部署openclaw报错node.exe : npm error code 12807npm-error code 128问题解决方法08OpenClaw 飞书机器人不回复消息?3 小时踩坑总结09OpenClaw + 飞书(Feishu)环境搭建指南10OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧