一.spring 1.x时代
所有配置信息通过xml实现。
编写实体类.java文件,实体类注入在xml文件中实现。
二.spring 2.x时代
@Autowired等注解能够直接找到实体类并注入
1、应用的基本配置使用XML,比如:数据源、资源文件等。
2、业务开发使用注解,比如:Service中注入bean等。
三.spring 3.x时代和spring 4.x时代
逐渐淘汰xml文件的过程
Spring4.x和Spring Boot都推荐使用Java配置的方式。Java配置的方式依赖于两个注解,分别是@Configuration和@Bean:
1、@Configuration 作用于类上,相当于一个xml配置文件;
比如
2、@Bean 作用于方法上,相当于xml配置中的<bean>;
@Configuration
public class AppConfing() {
@Bean
public Screen screen() {
Screen screen = new Screen();
screen.setSize("1080*720");
return screen;
}
}