前言:
1、SPI机制(Service Provider Interface),服务提供接口,主要是用来解耦,资源文件目录下的 \resources\META-INF\spring.factories 我们把它归纳为Spring为我们提供的SPI机制,通过这种机制,我们可以在不修改Spring源码的前提下,非常轻松地做到对Spring框架的扩展开发
一、spring.factories 文件中存放需要自动注册的类全路径名
1、spring.factories 文件中我们自定义的类
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.hkl.mpjoin.modules.dto.DtoTestTwo,\
com.hkl.mpjoin.modules.dto.DtoTestFour,\
com.hkl.mpjoin.modules.dto.DtoTestOne
2、由于我们把注册JavaBean到Spring容器的任务交给SpringBoot了,所以不需要在类标注 @Component或@Configuration 注解了,去掉就行,如下:
说明:
【1】使用了 spring.factories 实现自动注册,就没必要再使用 @Component或@Configuration 了
【2】@Componen