自动装配的问题

自动装配的问题

七月老师,我看了一下SpringBoot自带的JAR包里面的spring.factories文件:org.springframework.boot.autoconfigure.EnableAutoConfiguration,这一个是代表Spring的注解是吗?

那下面的全路径的包名+类名,是代表在我们自己的项目中打上这个注解,就自动把下面的类给加入到IOC容器当中了?比如SpringBootApplication注解中的EnableAutoConfiguration。

我简单梳理一下,比如spring-boot-autoconfigure-2.2.2.RELEASE.jar这个内置的jar,org目录下会有很多的包,每个包会有很多的类,那每个包下面都会有一个或多个Configuration配置类,负责将其他的类进行配置,然后在spring.factories文件中配置这些configuation结尾的配置类,然后在我们自己的项目中打上spring.factories文件的key,也就是内置的注解,就可以把下面的所配置的类进行加载到IOC容器里,是这样的吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

是的,每个配置了EnableAutoConfiguration的配置类都会被自动加载。

当然你也可以实现自己的自定义配置类,可以搜索下 SpringBoot 自定义Starter,你做一遍就明白原理了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师