Spring 将扫描所有带有 @Component 注解的类,将其注册为bean,然后 Spring 找到带有@Autowired注解的变量,把所依赖的 Bean 注入。...不过, 组件扫描默认是不启用的。我们还需要显式配置一下 Spring,从而命令它去寻找带有 @Component 注解的类,并为其创建 bean,以下配置类展现了完成这项任务的最简洁配置。...bean都会给定一个 ID, 具体来讲, 将类名的第一个字母变为小写。...创建JavaConfig类的关键在于为其添加 @Configuration 注解, @Configuration 注解表明这个类是一个配置类,该类应该包含在Spring应用上下文中如何创建 bean 的细节...当你必须要显式配置 bean 的时候(比如,有些源码不是由你来维护的,而当你需要为这些代码配置 bean的时候) ,我推荐使用类型安全并且比 XML 更加强大的 JavaConfig。