基于注解的自动配置

基于注解的自动配置

经过前文的学习,我们已经知道怎样基于XML和Java进行显式配置。与此同时,我们也惊人地发现显式配置格外麻烦。我们必须写好配置文件,把需要创建哪些Bean的信息一个不差地填进配置文件里。这样,Spring应用上下文才能读取配置文件创建Bean。若是需要创建的Bean不多,只有十个,二十个还好;若是需要创建的Bean很多,有一千个,两千个,甚至更多。这时,把这些Bean的创建信息一个不差地填进配置文件里就难免繁杂了。

那么,有没有什么办法能够解决这个问题,让事情优雅起来,简单起来呢?

当然有的。比如,基于注解的自动配置就能优雅地解决这个问题,让事情变得简单。至于基于注解的自动配置有多自动,从而能够简化配置;不妨让我们紧接前文实现的music-player,看看改用基于注解的自动配置能使配置简化多少,进而学习基于注解的自动配置的基础知识。为此,请打开music-player项目,修改AppConfig配置类如下:

1 package com.dream;
2 
3 import org.springframework.context.annotation.*;
4 
5 @Configuration
6 @ComponentScan(basePackages="com.dream")
7 public class AppConfig {
8 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 基于注解的自动配置