各位铁子们,说道自动装配,大家可能都已经滚瓜烂熟了,自动装配经常看到或者日常开发中随处可见,但是有几个真正的是是实战过呢,我怕说的实战可不是简单按照百度或者视频上按照模板套一个哟,如果是是这样也太小看自动装配了,我指的是你为自己的项目需要而开发的可插拔式的jar或者开关性的配置类,不一定按照模板来实现,如果懂我说这句的意思就会知道如果你有时候为了实现一个自动装配的配置类按照模板来实现会创建多余的类,废话不多说,接下来大家对号入座吧
基础知识了解
@Import注解到底知多少?
导入配置的三种类型
- 带有@Configuration的配置类(4.2 版本之前只可以导入配置类,4.2版本之后 也可以导入 普通类)
- ImportSelector 的实现
- ImportBeanDefinitionRegistrar 的实现
这个注解也是将对象纳入IOC容器的一种方式体现,更多注册bean方式请点击这个
接下来关于带有@Configuration的配置类(4.2 版本之前只可以导入配置类,4.2版本之后 也可以导入 普通类)的验证请点击这
@Import注解的应用和扩展
将一个对象交给Spring来管理,有三种做法:
1、@Bean
2、@Componet(@Service等归为一类)
3、@Import
更多的说明请点击这
模式注解装配@Configuration
这个注解就是标注这是一个配置类,一般和@bean连用,标识在这个配置类中引入多少个组件
这个注解点击进去其实就是@Componet,所以能够被spring能够扫描到
那么这个注解在这篇博文中的作用是什么呢?
- 在src/main/resource目录下创建META-INF目录,并在目录内添加文件spring.factories,