@bean与@component区别
时间: 2023-04-24 10:01:09 浏览: 119
spring-boot @Component和@Bean的区别详解
@bean 和 @component 都是用于在 Spring 应用中声明一个 bean。但是,@component 是一个更通用的注解,它可以在任何层次(即 controller、service 和 repository)声明一个组件,并自动添加到 Spring 容器中。
而 @bean 注解是在配置类中声明一个 bean,主要用于对那些无法使用自动扫描的类的 bean 声明。
综上所述,如果您的类是一个普通的组件类,则推荐使用 @component 注解;如果您的类不是普通的组件类,则推荐使用 @bean 注解。
阅读全文