Spring 中 @Component 和 @Bean 的区别

Spring 中 @Component 和 @Bean 的区别

1、@Component 注解 告诉 Spring 当前类是一个组件,在扫描时应该将它当成一个 Bean,装配到容器中

  • 是一个类注解

2、@Bean 注解 告诉 Spring 当前方法的返回值是一个 Bean

  • 是方法注解

相对而言 @Bean 注解更加的灵活,可以用来装配引用的类,方法体中包含最终产生实例的逻辑

posted @ 2020-12-02 15:36  zolmk  阅读(107)  评论(0编辑  收藏  举报