1. 用途不同
@Component用于标识普通类
@Bean是在配置类中声明和配置Bean对象
2. 使用方式不同
@Component是一个类级别的注解,Spring通过@ComponentScan注解扫描并注册为Bean.
@Bean是一个方法级别的注解,在配置类中手动声明和配置Bean
3. 控制权不同
@Component注解修饰的类使用Spring框架来创建和初始化的
@Bean注解允许开发人员手动控制Bean的创建和配置过程
@Component用于标识普通类
@Bean是在配置类中声明和配置Bean对象
@Component是一个类级别的注解,Spring通过@ComponentScan注解扫描并注册为Bean.
@Bean是一个方法级别的注解,在配置类中手动声明和配置Bean
@Component注解修饰的类使用Spring框架来创建和初始化的
@Bean注解允许开发人员手动控制Bean的创建和配置过程