Spring中@Component和@Bean的区别

1. 用途不同

@Component用于标识普通类

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

2. 使用方式不同

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

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

3. 控制权不同

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

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

相关推荐
lang2015092815 分钟前
Spring MVC配置全解析
java·spring·mvc
せいしゅん青春之我1 小时前
【JavaEE初阶】TCP核心机制10——异常情况的处理
java·网络·笔记·网络协议·tcp/ip·java-ee
摇滚侠1 小时前
Spring Boot3零基础教程,把 Java 程序打包为 Linux 可执行文件,笔记91
java·linux·笔记
mount_myj2 小时前
敏感信息屏蔽(一)【java】
java·算法·极课堂
Zhangzy@2 小时前
Rust 内存对齐与缓存友好设计
spring·缓存·rust
四谎真好看2 小时前
Java 黑马程序员学习笔记(进阶篇21)
java·开发语言·笔记·学习·学习笔记
Dnui_King2 小时前
Kingbase 接口兼容性测试
java
Java&Develop2 小时前
IDEA报错:前言中不允许有内容
java
软件架构师-叶秋2 小时前
spring boot入门篇之开发环境搭建
java·spring boot·后端
qq_300240633 小时前
spring cache 支持多结构的 Redis 缓存管理器
spring·缓存