上QQ阅读APP看书,第一时间看更新
2.4.3 设置组件扫描范围
在Spring中,我们可以通过设置组件扫描范围来简化Bean的注入配置。因为任何类都位于某一个包结构之下,所以Spring提供了一个@ComponentScan注解,该注解在需要大规模对象注入的场景下非常有用,其基本用法如代码清单2-31所示。
代码清单2-31 @ComponentScan注解示例代码
@Configuration @ComponentScan(basePackages="com.spring.bestpractice") public class AppConfig { }
在这个示例中,Spring会扫描由basePackages指定的包路径com.spring.bestpractice及其子路径下的所有Bean,并把它们注入到容器中。当然,我们首先需要在这些类上添加@Component注解以及由该注解衍生的@Service、@Repository、@Controller等注解。