Springboot⾃动装配原理总结
结论:Springboot所有⾃动配置都是在启动时候扫描并加载:spring.factories所有的⾃动配置类都在这⾥⾯,但是不⼀定⽣效!要判断条件是否成⽴,只要导⼊了对应的start,就有了对应的启动器,对了启动器,我们⾃动装配就会⽣效,然后就配置成功!
1.Springboot在启动的时候,从类路径/META-INF/spring.factories获取指定的值;
2.将这些⾃动配置的类导⼊容器,⾃动配置就会⽣效,帮我们⾃动配置;
3.以前我们需要⼿动配置的东西,现在springboot帮我们完成;
4.整合JavaEE,解决⽅案和⾃动配置的东西都在spring-boot-autoconfigure-2.2.0。RELEASE.jarb包下
5.它会把所有需要导⼊的组件,以类名的⽅式返回,这些组件就会被添加到容器;
6.容器中也会存在很多xxxAutoConfiguration的⽂件(@Bean),就是这些类给容器中导⼊了这个场景所需要的组件;并⾃动配
置,@Configuration,javaConfig!
7.⾃动配置主要是免去⼿动配置了;
spring mvc和boot区别
学了spring和mvc我们知道,当你写了⼀个类想注⼊到容器中,你需要配置bean,当你想运⾏⼀个项⽬的时候 你需要配置dispatchservlet相关才能运⾏项⽬,在springboot中,当你创建了⼀个项⽬,springboot已经在底层把所有相关的配置已经完全写好了,当你想⽤的时候,你就写上想对应的starter,那么 springboot就会判断
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论