1、@Component 注解 告诉 Spring 当前类是一个组件,在扫描时应该将它当成一个 Bean,装配到容器中
@Component
2、@Bean 注解 告诉 Spring 当前方法的返回值是一个 Bean
@Bean
相对而言 @Bean 注解更加的灵活,可以用来装配引用的类,方法体中包含最终产生实例的逻辑