Spring目前已经发展到Spring5了,简单回顾一下
Spring 1.x
全部使用xml配置,带来的问题是大量的xml文件难以有效维护
Spring 2.x
提供了声明Bean的注解 @Service @Component,这个阶段基本是配置信息(数据库配置等)用xml,业务配置使用注解
Spring 3.x
从Spring3.x开始,Spring提供了Java配置的能力,使用Java配置可以让你更方便地理解和管理你的Bean。Java配置是通过 @Configuration 和 @Bean来实现的。
@Configuration
声明当前类是一个配置类,相当于一个Spring配置的xml文件
@Bean
注解在方法上,声明当前方法的返回值为一个Bean
Spring 4.x
Spring 4.x 和 Spring Boot 都推荐使用Java配置。