Spring回顾 【三】用Java的方式配置Spring

spring中常用的注解实现:之前整理过:链接

使用Java的方式配置spring:
1.我们现在可以完全不使用spring的xml配置,全权交给Java来做!
2.JavaConfig是spring的一个子项目,在spring4之后,它成为了一个核心功能!

例子:使用JavaConfig:我自己写了一个小demo,直接把截图贴在下面:(首先看目录结构)
Spring回顾 【三】用Java的方式配置Spring

1、首先导入依赖:
Spring回顾 【三】用Java的方式配置Spring

2、创建实体类User:
Spring回顾 【三】用Java的方式配置Spring

3、创建配置类:SpringConfig
Spring回顾 【三】用Java的方式配置Spring

4、创建测试类:MyTest
Spring回顾 【三】用Java的方式配置Spring

注意:这里getBean()中的参数对应的是配置类的方法名。

补充1:我们从MyTest测试类中可以看出:上面获取Spring容器使用的是AnnotationConfigApplicationContext类(通过配置类获取),而不是使用之前的ClassPathXmlApplicationContext(通过xml配置文件来获取),因为从ApplicationContext接口中就可以看到其实获取Spring容器的方式有很多种:
Spring回顾 【三】用Java的方式配置Spring

补充2:我们看Configuration注解的底层其实也是使用了@Conponent实现的,也会被spirng托管,注册到容器中。
Spring回顾 【三】用Java的方式配置Spring

说明:这种纯Java的配置方式,在SpringBoot中随处可见!