JavaConfig是Spring社区的产品,它的诞生初衷是为了绞杀XML配置。
Spring框架最核心的理念是IOC,由Spring容器来负责对Bean的实例化,装配和管理,而XML是用来描述Bean最为流行的配置方式。
Spring可以从XML配置文件中读取任何类型的配置信息并自动转换成相应的Java代码。Spring改变了Java的编程模式,成为Web领域的事实标准。
JavaConfig是Spring社区的产品,它提供了配置Spring IoC容器的纯Java方法,有助于避免使用XML配置。
传统的Spring一般都是基本XML配置的,后来Spring3.0新增了许多JavaConfig的注解,特别是SpringBoot,基本全部都是JavaConfig。如下所示:
@Configuration:在类上打上这一标签,表示这个类是配置类
@ComponentScan:相当于XML的