@Component是标注在类上面,表明这个类是一个组件,告知Spring创建一个Bean,通过类路径扫描来侦测并装配到Spring容器中。 @Bean是标注在一个方法上面,告知Spring这个方法会返回一个对象,并将这个对象注册为Bean。